私は、次の単純なWPFコードを使用して、列にグリッドスプリッター付きの2行3列グリッドを作成することを想定しています。しかし、グリッド内の行を分割しない限り、グリッドスプリッタは表示され、正常に動作します。グリッド行を隠している他の要素
以下はサンプルコードです:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="100" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<GridSplitter Grid.Column="1"
Grid.RowSpan="2"
HorizontalAlignment="Left"
VerticalAlignment="Stretch"
Background="LightGray"
ShowsPreview="true"
Width="3" />
<GridSplitter Grid.Column="2"
Grid.RowSpan="2"
HorizontalAlignment="Left"
VerticalAlignment="Stretch"
Background="LightGray"
ShowsPreview="true"
Width="3"/>
<!--Button x:Name="button" Grid.Row="1" Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Height="27" Grid.Column="1" Margin="19,42,0,0" /-->
</Grid>
私はそれは私が持っている2行上にグリッドスプリッタスパンになるだろうということGrid.RowSpan = 2思考を与えました。しかし、私はこのコードを実行すると、私はこれを取得しています。
2番目の行はグリッドスプリッターをオーバーラップしており、表示されません。青い線はアウトラインを表します。私はちょうど垂直グリッドスプリッターがウィンドウ全体にまたがるようにしたい。私はここで間違って何をしていますか?私は底にグリッドスプリッターを宣言しました。
ありがとうございます。今、私はなぜボタンのコメントを外した後、スプリッターがボタンがどこにあるか表示されていた –