2

このようにグリッドを境界線で囲んでみました:

<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" />
4

0 に答える 0