WPF での GridSplitter の使用原則
GridSplitter
オブジェクトはグリッド セルに配置する必要があります。行または列は予約することもHeight
、Width
自動に設定することもできます。
GridSplitter
GridSplitter
オブジェクトは常に行または列全体のサイズを変更します。オブジェクトの外観と動作に一貫性を持たせるには、オブジェクトをセルに限定するのではなく、行または列全体に広げる必要があります。プロパティRowSpan
を設定できますColumnSpan
。
- 最初は、
GridSplitter
オブジェクトは小さくて見にくいです。より使いやすくするには、オブジェクトの最小サイズを設定する必要があります。垂直スプリッターの場合は、プロパティを (スプリッターが領域の高さ全体を占めるようにする) に設定する必要がありVerticalAlignment
ますStretch
。 )Width
を固定値 (デバイスに依存しない 10 ユニットなど) に設定し、HorizontalAlignment
水平スプリッターのプロパティをストレッチするように設定します。
GridSplitter
オブジェクトを宣言するとき、ShowsPreview
プロパティを に設定しますfalse
。これにより、スプリッターを左右にドラッグするとすぐに列のサイズが変更されますが、ture
にスプリッターをドラッグすると灰色の影が表示されます。マウスポインタで分割が行われる場所を示します。
<GridSplitter Grid.Column="1" Grid.RowSpan="2" Width="3"
HorizontalAlignment="Center" VerticalAlignment="Stretch" ShowsPreview="False"/>