web-dev-qa-db-fra.com

Bordures inférieures sur la grille WPF

J'ai une question assez simple concernant le contrôle de grille WPF.

Je voudrais définir une bordure inférieure sur chaque ligne de la grille, mais je ne peux que trouver comment mettre les 4 bordures autour de chaque cellule. Mon code est assez simple.

<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>

Pour une autre grille que j'utilise qui a besoin des quatre frontières, j'utilise 

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

P.S. Le contenu de la grille contient des étiquettes, des zones de texte, etc., si cela compte vraiment.

Apprécier tous les pointeurs.

M

37
Marko

Sur un contrôle Border Vous pouvez utiliser BorderThickness="0 0 0 1" pour afficher uniquement une bordure inférieure. 

Épaisseur de bordure supérieure et inférieure de 5, épaisseur de bordure gauche et droite de 0

BorderThickness="0 5"

Épaisseur de bordure supérieure et inférieure de 0, épaisseur de bordure gauche et droite de 5

BorderThickness="5 0"

Épaisseur de la bordure - Gauche: 1, Haut: 2, Droite: 3, Bas: 4

BorderThickness="1 2 3 4"

J'espère que cela t'aides!

98
Mark Carpenter

J'ai eu de la chance de placer une bordure inférieure sur toute une ligne en incluant un nœud de bordure avec BorderThickness="0 1 0 1" entourant le nœud de grille. Comme ça:

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