更改Rectangle.Fill或Grid.Background的自定义颜色

时间:2012-05-10 10:24:05

标签: windows-phone-7 windows-phone-7.1

我可以用xaml中的“#A125AA”更改自定义颜色矩形。

但我不知道在哪里可以找到代码更改自定义颜色

我只知道颜色的代码是

this.gridgcolor.Background = new SolidColorBrush(Colors.Blue);

2 个答案:

答案 0 :(得分:5)

您可以通过RGB设置颜色。这不是像你在你的xaml中那样以十六进制完成的。

Color color = new Color() { R = 255, G = 255, B = 255 };
Brush brush= new SolidColorBrush(color);

示例中的十六进制值#A125AA也是RGB R = A1, G = 25, B = AA

您可以使用helper method转换这些值,以便将它们添加到Color对象中。

如果您想使用这些名称,here也是与其名称相匹配的许多RGB代码的列表

答案 1 :(得分:0)

您可以直接在XAML中使用十六进制数字,如下所示: -

        <Grid x:Name="ContentPanel"
          Grid.Row="1"
          Margin="12,0,12,0"
          Background="#A125AA"></Grid>