如何设置网格/行列的边框/背景颜色



我想让网格的每一行/单元格在代码中具有独特的颜色,边框粗细和颜色比 XAML 多,我该怎么做。

<Border Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" BorderThickness="1" BorderBrush="White">
    <Border.Background>
        <LinearGradientBrush EndPoint="1,0" StartPoint="1,1">
            <GradientStop Color="LightGray" Offset="0" />
            <GradientStop Color="LightGray" Offset="1" />
        </LinearGradientBrush>
    </Border.Background>
    <TextBlock Foreground="Black"  Text="Account Number :"   Margin="10" Grid.ColumnSpan="2"  />
</Border>

以上是XAML代码,对于我的网格行,我正在尝试在C#代码中类似地执行此操作。如何将边框属性添加到行或单元格。

首先,您必须命名边框,假设您设置了x:Name=myBorder

比在代码隐藏中你可以做:Grid.SetRow(myBorder, 1); .同样,对于您设置的列:Grid.SetColumn(myBorder, 1);

有关更多信息,您可以参考 msdn 文章:如何:创建网格元素

我不知道

这是否可以帮助你。我使用 canvas 更改了 C# 代码中的行颜色,在将内容添加到网格之前,我每隔一行添加一个画布并更改画布背景颜色,然后像往常一样添加我的内容。问候。

最新更新