Подтвердить что ты не робот

Нижние границы на сетке WPF

У меня довольно простой вопрос относительно WPF Grid Control.

Я хотел бы установить нижнюю границу для каждой строки в сетке, но могу найти только, как поместить все 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. Содержимое сетки - это некоторые метки, текстовые поля и т.д., Если это вообще имеет значение.

Цените любые указатели.

M

4b9b3361

Ответ 1

В элементе управления 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"

Надеюсь, это поможет!

Ответ 2

Мне посчастливилось разместить нижнюю границу на целой строке, включив Border Node с BorderThickness="0 1 0 1", окружающим Grid Node. Вот так:

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