問題タブ [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.
wpf - StackPanelの子に最大スペースを下向きに埋めさせるにはどうすればよいですか?
左側に流れるようなテキスト、右側にヘルプボックスが必要です。
ヘルプボックスは一番下まで伸びているはずです。
下のアウターを取り出すとうまくいきますStackPanel
。
ただし、レイアウト上の理由から(UserControlsを動的に挿入しています)、ラッピングが必要StackPanel
です。
私が試したことがわかるように、をGroupBox
下まで伸ばすにはどうすればよいですか?StackPanel
VerticalAlignment="Stretch"
VerticalContentAlignment="Stretch"
Height="Auto"
XAML:
答え:
マークに感謝します。クリアするDockPanel
代わりに使用します。StackPanel
一般的に、私DockPanel
はWPFレイアウトにますます使用していることに気付きました。これが固定XAMLです。
wpf - 唯一の DockPanel 子要素を上部にドッキングする方法
以下では、メニューに「 DockPanel.Top 」と書いていますが、真ん中にドッキングしています。(?)
メニューから Height 属性を取得すると、上部にドッキングしますが、高さは約 200px です。(?)
それが LastChildFill の目的だと思いました。
DockPanel のこの子要素を DockPanel に他の項目がない状態で上部にドッキングするにはどうすればよいですか?
c# - Microsoft のコードから例外がスローされた場合、例外の元の原因を特定するにはどうすればよいですか?
DataGridView
の異なるペインにを含む 2 つのコントロールがありますDockPanel
。編集モードでペインを切り替えると、のメソッドNullReferenceException
内から がスローされます。スタック トレースはそれ以上深くならず、例外にはそれ以上の情報は含まれていません。DataGridView
EndEdit()
リフレクターでそのメソッドを見てきましたが、明らかにnullのものは見当たりません。問題は実際には私のコードにあると思われますが、Microsoft のコード内から例外が再スローされ、スタック トレースがリセットされています。例外の元の原因を特定するにはどうすればよいですか?
c# - DockPanel の項目を WPF の利用可能なすべてのスペースに合わせて拡張するにはどうすればよいですか?
とその他のアイテムStackPanel
を含む があります。StackPanel
最初のStackPanel
ものは垂直方向で、内側のものは水平方向です。内側のものには aTreeView
と aListView
があります。ウィンドウで設定したウィンドウの幅に合わせて拡張し、ユーザーが変更できるようにしたいと思います。アウターもStackPanel
窓の高さに合わせて欲しいです。どうすればいいですか?
編集:
を使用するように変換し、各要素でプロパティを正しくDockPanel
設定し、両方のドックパネルで無効にしましたが、レイアウトはまだ伸びません。DockPanel.Dock
LastChildFill
コード:
c# - Mono 互換の WinForms ドッキング ライブラリが必要
WinForms 用の Visual Studio のようなドッキング ライブラリを探していましたが、最も人気があり完全な 2 つのオプション (WeifenLuo.WinFormsUI.Docking と MagicLibrary) はどちらも P/Invokes を多用しているため、Mono では使用できません。 .
これまでのところ、コントロールの親を設定することによってその場で作成されたメインフォームまたはツールウィンドウによってホストされないように、パネルを切り替えることができます。あなたが理解できると確信しているので、これは私が探している機能にはほど遠いです。
wpf - DockPanel.Dock="Bottom" が要素を一番上に置くのはなぜですか?
次のコードは、2 番目のテキスト要素が「下」とマークされていても、2 つのテキスト要素を上に配置します。背景色が一番下まで伸びているため、DockPanel が一番下まで伸びているように見えます。
DockPanel について理解していないことは何ですか?
.net - DockPanelを使用可能なスペースに埋める方法
でショッピングカートのコンテンツを試していItemsControl(ListBox)
ます。そうするために、私は以下を作成しましたDataTemplate
:
しかし、私のショッピングカートに商品が表示されているときは、名前と価格TextBlocks
が隣り合っており、右側に非常に多くの空白があります。
DockPanel
によって利用可能になったすべてのスペースを埋めるためにを強制的に伸ばすための最良の方法は何ListItem
でしたか?