如何使用字符串获取Windows.Media.Colors的值?

时间:2014-02-20 10:35:10

标签: c# reflection colors

我想取一个像“Green”这样的字符串并获得名为“Green”的Color类型属性Colors,但我无法弄清楚如何。

InvokeMember要求对象实例调用命名成员,但Color的所有Colors属性都是静态的,并且在Colors的实例上不可用。

1 个答案:

答案 0 :(得分:1)

这是你需要的吗?

var color = (Color)ColorConverter.ConvertFromString("Green");

使用Windows.Media中的ColorConverter按名称获取颜色。它相当于:

var color = Color.Green;