0

我希望网格的每一行/单元格都具有独特的颜色,边框厚度和代码中的颜色比 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# 代码中类似地执行此操作。如何将边框属性添加到行或单元格。

4

2 回答 2

0

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

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

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

于 2012-09-22T09:03:42.360 回答
0

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

于 2012-09-24T17:09:51.323 回答