WPF网格的底部边框

时间:2010-09-12 05:05:02

标签: c# wpf border wpfgrid

关于WPF网格控件,我有一个非常简单的问题。

我想在网格中的每一行设置一个底部边框,但只能找到如何在每个单元格周围放置所有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>

对于我正在使用的另一个网格需要所有四个边框,我正在使用

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

P.S。网格的内容是一些标签,文本框等。如果这一点很重要。

欣赏任何指示。

中号

2 个答案:

答案 0 :(得分:100)

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"

希望这有帮助!

答案 1 :(得分:0)

通过在网格节点周围加入BorderThickness="0 1 0 1"边框节点,我很幸运将一个底边框放在一个整行上。像这样:

Border Style="{StaticResource ItemBorderStyle}" BorderThickness="0 1 0 1"
            Grid Style="{StaticResource GridItemStyle}"