I'd like to set a bottom border on each row in the grid, but can only find how to put all 4 borders around each cell..
<Grid Height="174" HorizontalAlignment="Left" Margin="23,289,0,0" Name开发者_StackOverflow="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>
For another grid I'm using that needs all four borders, I'm using
<Border Grid.Column="0" Grid.Row="0" BorderBrush="#61738B" BorderThickness="1" />
P.S. The contents of the grid are some labels, textboxes, etc.. if that matters at all.
On a Border
control You can do BorderThickness="0 0 0 1"
to only have a bottom border shown.
Top and bottom border thickness of 5, left and right border thickness of 0
BorderThickness="0 5"
Top and bottom border thickness of 0, left and right border thickness of 5
BorderThickness="5 0"
Border Thickness - Left: 1, Top: 2, Right:3, Bottom: 4
BorderThickness="1 2 3 4"
I had luck putting a bottom border on a whole row by including a Border Node with BorderThickness="0 1 0 1"
surrounding the Grid Node. Like this:
Border Style="{StaticResource ItemBorderStyle}" BorderThickness="0 1 0 1"
Grid Style="{StaticResource GridItemStyle}"
精彩评论