如何在UWP中存储公共颜色变量

时间:2016-05-27 14:06:45

标签: c# .net colors uwp uwp-xaml

我有一个名为Produtos.cs(Produtos = Products)的文件

=

如何实现一些存储颜色的var?我在这里尝试了一些例子,但没有成功。

1 个答案:

答案 0 :(得分:1)

有几种解决方案可以解决这个问题,例如,您可以使用如下定义的属性:

// this can be serializable if needed
public string color;

// non-serializable
public SolidColorBrush ItemBrush
{
    get
    {
        return new SolidColorBrush(Windows.UI.Color.FromArgb(byte.Parse(color.Substring(1, 2), System.Globalization.NumberStyles.HexNumber),
                                   byte.Parse(color.Substring(3, 2), System.Globalization.NumberStyles.HexNumber), byte.Parse(color.Substring(5, 2), System.Globalization.NumberStyles.HexNumber),
                                   byte.Parse(color.Substring(7, 2), System.Globalization.NumberStyles.HexNumber)));
    }
    set { color = value.Color.ToString(); }
}