如何在 UWP 中存储 public 颜色变量

How to store public color var in UWP

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

namespace LabApp4.Models
{
public class Produto
{
    public int Codigo { get; set; }
    public string Titulo { get; set; }
    public string Descricao { get; set; }
    public int Ano { get; set; }
    public string Letter { get; set; }
}
}

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

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

// 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(); }
}