有谁知道如何在WPF中将代表颜色的字符串转换为SolidColorBrush

例如:

string colorRed = "Red";
SolidColorBrush fromStringToColor = new SolidColorBrush(colorRed);

这就是我要完成的工作。
有任何想法吗?

提前致谢。

最佳答案

您必须将字符串转换为System.Windows.Media.Color,可以使用静态ColorConverter.ConvertFromString方法执行此操作:

string colorRed = "Red";
Color c = (Color)ColorConverter.ConvertFromString(colorRed);
SolidColorBrush fromStringToColor = new SolidColorBrush(c);

10-07 12:11