問題タブ [dockpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
390782 参照

wpf - StackPanelの子に最大スペースを下向きに埋めさせるにはどうすればよいですか?

左側に流れるようなテキスト、右側にヘルプボックスが必要です。

ヘルプボックスは一番下まで伸びているはずです。

下のアウターを取り出すとうまくいきますStackPanel

ただし、レイアウト上の理由から(UserControlsを動的に挿入しています)、ラッピングが必要StackPanelです。

私が試したことがわかるように、をGroupBox下まで伸ばすにはどうすればよいですか?StackPanel

  • VerticalAlignment="Stretch"
  • VerticalContentAlignment="Stretch"
  • Height="Auto"

XAML:

答え:

マークに感謝します。クリアするDockPanel代わりに使用します。StackPanel一般的に、私DockPanelはWPFレイアウトにますます使用していることに気付きました。これが固定XAMLです。

0 投票する
1 に答える
1950 参照

wpf - 唯一の DockPanel 子要素を上部にドッキングする方法

以下では、メニューに「 DockPanel.Top 」と書いていますが、真ん中にドッキングしています。(?)

メニューから Height 属性を取得すると、上部にドッキングしますが、高さは約 200px です。(?)

それが LastChildFill の目的だと思いました。

DockPanel のこの子要素を DockPanel に他の項目がない状態で上部にドッキングするにはどうすればよいですか?

0 投票する
3 に答える
291 参照

c# - Microsoft のコードから例外がスローされた場合、例外の元の原因を特定するにはどうすればよいですか?

DataGridViewの異なるペインにを含む 2 つのコントロールがありますDockPanel。編集モードでペインを切り替えると、のメソッドNullReferenceException内から がスローされます。スタック トレースはそれ以上深くならず、例外にはそれ以上の情報は含まれていません。DataGridViewEndEdit()

リフレクターでそのメソッドを見てきましたが、明らかにnullのものは見当たりません。問題は実際には私のコードにあると思われますが、Microsoft のコード内から例外が再スローされ、スタック トレースがリセットされています。例外の元の原因を特定するにはどうすればよいですか?

0 投票する
3 に答える
35889 参照

c# - DockPanel の項目を WPF の利用可能なすべてのスペースに合わせて拡張するにはどうすればよいですか?

とその他のアイテムStackPanelを含む があります。StackPanel最初のStackPanelものは垂直方向で、内側のものは水平方向です。内側のものには aTreeViewと aListViewがあります。ウィンドウで設定したウィンドウの幅に合わせて拡張し、ユーザーが変更できるようにしたいと思います。アウターもStackPanel窓の高さに合わせて欲しいです。どうすればいいですか?

編集: を使用するように変換し、各要素でプロパティを正しくDockPanel設定し、両方のドックパネルで無効にしましたが、レイアウトはまだ伸びません。DockPanel.DockLastChildFill

コード:

0 投票する
2 に答える
1750 参照

c# - Mono 互換の WinForms ドッキング ライブラリが必要

WinForms 用の Visual Studio のようなドッキング ライブラリを探していましたが、最も人気があり完全な 2 つのオプション (WeifenLuo.WinFormsUI.Docking と MagicLibrary) はどちらも P/Invokes を多用しているため、Mono では使用できません。 .

これまでのところ、コントロールの親を設定することによってその場で作成されたメインフォームまたはツールウィンドウによってホストされないように、パネルを切り替えることができます。あなたが理解できると確信しているので、これは私が探している機能にはほど遠いです。

0 投票する
1 に答える
10088 参照

wpf - DockPanel.Dock="Bottom" が要素を一番上に置くのはなぜですか?

次のコードは、2 番目のテキスト要素が「下」とマークされていても、2 つのテキスト要素を上に配置します。背景色が一番下まで伸びているため、DockPanel が一番下まで伸びているように見えます。

DockPanel について理解していないことは何ですか?

0 投票する
3 に答える
60896 参照

.net - DockPanelを使用可能なスペースに埋める方法

でショッピングカートのコンテンツを試していItemsControl(ListBox)ます。そうするために、私は以下を作成しましたDataTemplate

しかし、私のショッピングカートに商品が表示されているときは、名前と価格TextBlocksが隣り合っており、右側に非常に多くの空白があります。

DockPanelによって利用可能になったすべてのスペースを埋めるためにを強制的に伸ばすための最良の方法は何ListItemでしたか?

0 投票する
1 に答える
9657 参照

wpf - DockPanel で最後の項目を下と右に埋めるにはどうすればよいですか?

一番下のテキストブロックで残りのスペースを水平および垂直に埋めるにはどうすればよいですか?

代替テキスト

この領域を持つシェルがあります:

MainNavigationPanelでは、次のビューを読み込みます。

0 投票する
2 に答える
1463 参照

wpf - モジュールが Shell.xaml の完全な DockPanel を埋めないのはなぜですか?

私の Shell.xaml では、2 つのモジュールがそれぞれ半分の高さを占め、拡張可能になるようにします。最初のモジュールが切断されているのはなぜですか?

代替テキスト

シェル:

HelloWorldView:

セカンド ビュー:

0 投票する
2 に答える
9627 参照

wpf - StackPanelの幅を別のStackPanelの幅にする方法は?

2つのドックパネルがあり、それぞれに左側のStackPanelがあります。

下部のStackPanelの幅は、その中にあるテキストの幅によって決まります。

上部のStackPanelの幅は、下部のStackPanelの幅と同じである必要があります。

ElementNameを介して上部のStackPanelの幅を下部のStackPanelの幅にバインドしようとしましたが、これは機能しません。

上部の幅を下部の幅と同じにするにはどうすればよいですか?

代替テキスト