BrushConverter
Windows Phone では使用できません。SolidColorBrush
色のディクショナリを作成してから、ヘルパー メソッドを使用して、ctor する色を渡すことができます。
public static class ColorsHelper {
private static readonly Dictionary<string, Color> dict =
typeof(Colors).GetProperties(BindingFlags.Public | BindingFlags.Static)
.Where(prop => prop.PropertyType == typeof(Color))
.ToDictionary(prop => prop.Name, prop => (Color)prop.GetValue(null, null));
public static Color FromName(string name) {
return dict[name];
}
}
ColorText.Foreground = new SolidColorBrush(ColorsHelper.FromName("Red"));
上記の辞書がSystem.Windows.Media.Color
構造体とSystem.Windows.Media.Colors
クラスを使用していることを確認してください。Color
必要に応じて名前空間全体を入力するか、名前を変更してください。