C# 在Windows通用应用程序中将字符串类型转换为Windows.UI.Color

C# 在Windows通用应用程序中将字符串类型转换为Windows.UI.Color,c#,xml,uwp,windows-10-universal,uwp-xaml,C#,Xml,Uwp,Windows 10 Universal,Uwp Xaml,我正在尝试制作一个程序来解析预定义格式的xml文件,并在Windows Universal Application中向我的主页添加一些UI控件 在某些方面,我需要在相关的xml文件中指定文本块的背景色,因此我正在寻找一种转换字符串属性、从xml读取并将其转换为Windows.UI.color对应值的方法 这是我的xml文件和添加控件的C#代码 xml: 感谢您的帮助您可以使用将字符串值转换为颜色- var color = (Color)XamlBindingHelper.ConvertValue

我正在尝试制作一个程序来解析预定义格式的xml文件,并在Windows Universal Application中向我的主页添加一些UI控件

在某些方面,我需要在相关的xml文件中指定文本块的背景色,因此我正在寻找一种转换字符串属性、从xml读取并将其转换为Windows.UI.color对应值的方法

这是我的xml文件和添加控件的C#代码

xml:

感谢您的帮助

您可以使用将
字符串
值转换为
颜色
-

var color = (Color)XamlBindingHelper.ConvertValue(typeof(Color), "ORANGE");
var brush = new SolidColorBrush(color);
NewTextBlock.Foreground = brush;
使用UWPCommunityToolkit

Color redColor = "Red".ToColor();
Color redColor = ColorHelper.ToColor("#ff3a4ab0");    //For Alpha code

@D.Ghiaseddin,如果它对你有效,请接受它作为答案。@Hetal更新了链接
var color = (Color)XamlBindingHelper.ConvertValue(typeof(Color), "ORANGE");
var brush = new SolidColorBrush(color);
NewTextBlock.Foreground = brush;
Color redColor = "Red".ToColor();
Color redColor = ColorHelper.ToColor("#ff3a4ab0");    //For Alpha code