我想让网格的每一行/单元格在代码中具有独特的颜色,边框粗细和颜色比 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# 代码中的行颜色,在将内容添加到网格之前,我每隔一行添加一个画布并更改画布背景颜色,然后像往常一样添加我的内容。问候。