このようにグリッドを境界線で囲んでみました:
<Border BorderBrush="Black" BorderThickness="2">
<Grid>. . .</Grid>
</Border>
...しかし、それを行うと、以前はページの上部にあった TextBlock と他のグリッドがキャンバス全体に押し出されます。ボーダーはグリッドを完全に囲みますが、これらの副作用が発生します。他のコントロールに影響を与えずに境界線を追加するにはどうすればよいですか?
私のXAMLは次のとおりです。
StackPanel
Grid with 3 columns and four rows)
TextBlock (GridRow=0, GridCol=0, GridColSpan=3)
Grid (GridRow=1)
Grid (GridRow=2)
Grid (GridRow=3)
アップデート
Davut に感謝します。これはかなりうまくいくものです:
<Border Grid.Row="1" Padding="4" Margin="4" BorderThickness="2" BorderBrush="Black" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Border Grid.Row="1" Padding="4" Margin="4" Grid.Column="1" BorderThickness="2" BorderBrush="Black" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Border Grid.Row="1" Padding="4" Margin="4" Grid.Column="2" BorderThickness="2" BorderBrush="Black" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />