【问题标题】:How to set the Border/Background Color for Grid/Row Column如何设置网格/行列的边框/背景颜色
【发布时间】:2012-09-25 01:09:51
【问题描述】:

我希望网格的每一行/单元格都具有与 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# 代码中进行类似的操作。如何将边框属性添加到行或单元格。

【问题讨论】:

    标签: c# windows-phone-7


    【解决方案1】:

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

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

    更多信息可以参考msdn文章:How to: Create a Grid Element

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-09-14
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-23
        • 1970-01-01
        • 2017-12-08
        相关资源
        最近更新 更多