我想使用类似“ Green”的字符串,并获取名为“ Green”的ColorColors类型属性,但是我只是想不通。

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

最佳答案

是你需要的吗?

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


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

var color = Color.Green;

关于c# - 如何使用字符串获取Windows.Media.Colors的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21905125/

10-13 01:55