Нижние границы на WPF Grid - PullRequest
       36

Нижние границы на WPF Grid

38 голосов
/ 12 сентября 2010

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

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

Ответы [ 2 ]

103 голосов
/ 12 сентября 2010

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

Надеждаэто помогает!

0 голосов
/ 25 октября 2011

Мне повезло, поставив нижнюю границу на весь ряд, включив узел границы с BorderThickness="0 1 0 1", окружающий узел сетки.Как это:

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