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

时间:2012-09-22 08:44:02

标签: c# windows-phone-7

我希望网格的每一行/单元格都具有独特的颜色,边框厚度和颜色代码比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属性。

2 个答案:

答案 0 :(得分:0)

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

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

有关详细信息,请参阅msdn文章:How to: Create a Grid Element

答案 1 :(得分:0)

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