作業ゲット私はGridSplitter
オブジェクトで混乱しています:私の第2の水平グリッドスプリッタが正しく
は、上記垂直スプリッタがあります
は<GridSplitter
Width="5"
Background="LightGray"
Grid.Row="1"
Grid.RowSpan="4"
Grid.Column="0" />
それが正しく動作し、列のサイズを変更します。
しかし、私は水平グリッドスプリッターを追加しようとしていた。
<GridSplitter
Width="5"
Background="Black"
VerticalAlignment="Stretch"
ResizeDirection="Rows"
Grid.Row="2"
Grid.Column="0" />
をしかし、黒い線を参照してください?それは間違った場所にあります。これは、2つのGroupBox
項目間、水平次のようになります。
私のマークアップロジックの何が問題になっているのですか?興味深いことに、VerticalAlignment
をTop
またはCenter
に設定すると、スプリッターは表示されず、動作することはありません。
ありがとうございます。
更新:
以上のサイズが変更されたコントロール(あなたの答えに感謝)。しかし、(この文脈では)グループボックスだけがサイズを変更する必要があります。グループボックスの内容は一番上にとどまります。
アップデート:RowDefinition
の高さの値を1*
からauto
に変更しました。
'VerticalContentAlignment =「トップ」'プロパティはグループボックスの上に存在するかのGroupBox – Nkosi
のルートの子要素の 'VerticalAlignmentを= Top'を設定する場合、私は今のためにそれを残して設定してみてください。別の日に新しい質問をしてください。ありがとう。 –
@ Nkosi私はその問題を解決しました。私の 'RowDefinition'の高さはすべて' 1 * 'に設定されていました。私はそれらを 'auto'に変更しました。 –