我希望网格的每一行/单元格都具有独特的颜色,边框厚度和颜色代码比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代码,对于我的Grid Row,我尝试在C#代码中进行类似操作。如何向行或单元格添加border属性。
答案 0 :(得分:0)
首先,您必须为边框命名,假设您设置了x:Name=myBorder
。
在代码隐藏中,您可以执行:Grid.SetRow(myBorder, 1);
。同样,对于您设置的列:Grid.SetColumn(myBorder, 1);
。
有关详细信息,请参阅msdn文章:How to: Create a Grid Element
答案 1 :(得分:0)
我不知道这是否可以帮到你。我使用canvas更改了C#代码中的行颜色,然后将内容添加到网格中,我在每隔一行中添加了一个画布,并更改了画布背景颜色,然后像往常一样添加了我的内容。问候。