46

グリッドの各行に下の境界線を設定したいのですが、各セルの周りに 4 つの境界線をすべて配置する方法しか見つかりません..

<Grid Height="174" HorizontalAlignment="Left" Margin="23,289,0,0" Name="grid2" VerticalAlignment="Top" Width="730">
    <Grid.RowDefinitions>
        <RowDefinition Height="45" />
        <RowDefinition Height="25" />
        <RowDefinition Height="25" />
        <RowDefinition Height="25" />
        <RowDefinition Height="25" />
        <RowDefinition Height="25" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="255" />
        <ColumnDefinition Width="95" />
        <ColumnDefinition Width="95" />
        <ColumnDefinition Width="95" />
        <ColumnDefinition Width="95" />
        <ColumnDefinition Width="95" />
    </Grid.ColumnDefinitions>
</Grid>

私が使用している別のグリッドには、4 つの境界線すべてが必要です。

<Border Grid.Column="0" Grid.Row="0" BorderBrush="#61738B" BorderThickness="1" />

PS グリッドの内容は、いくつかのラベル、テキスト ボックスなどです。

4

2 に答える 2

116

BorderコントロールBorderThickness="0 0 0 1"上 下の境界線のみを表示することができます。

上下の境界線の太さ 5、左右の境界線の太さ 0

BorderThickness="0 5"

上下の枠の太さ0、左右の枠の太さ5

BorderThickness="5 0"

ボーダーの太さ - 左: 1、上: 2、右: 3、下: 4

BorderThickness="1 2 3 4"

お役に立てれば!

于 2010-09-12T05:08:40.003 に答える
0

BorderThickness="0 1 0 1"グリッド ノードを囲むボーダー ノードを含めることで、行全体に下の境界線を配置することができました。このような:

Border Style="{StaticResource ItemBorderStyle}" BorderThickness="0 1 0 1"
            Grid Style="{StaticResource GridItemStyle}"
于 2011-10-25T17:52:04.753 に答える