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

C# 如何设置网格/行列的边框/背景色,c#,windows-phone-7,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"&g

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