Json 在XAML中使用颜色设置
我们正在为用户设置存储在JSON文件中的collor设置。但是当我绑定到XAML中的颜色时,它不起作用。您需要将该颜色值转换为Json 在XAML中使用颜色设置,json,xaml,uwp,Json,Xaml,Uwp,我们正在为用户设置存储在JSON文件中的collor设置。但是当我绑定到XAML中的颜色时,它不起作用。您需要将该颜色值转换为SolidColorBrush,以便将其绑定到控件 最好的方法是编写一个转换器,将JSON值转换为SolidColorBrush 如果您显示了一些代码,那么我们可能会给出更具体的建议。您需要将该颜色值转换为SolidColorBrush,以便将其绑定到控件 最好的方法是编写一个转换器,将JSON值转换为SolidColorBrush 如果您展示了一些代码,那么我们可能会给
SolidColorBrush
,以便将其绑定到控件
最好的方法是编写一个转换器,将JSON值转换为SolidColorBrush
如果您显示了一些代码,那么我们可能会给出更具体的建议。您需要将该颜色值转换为
SolidColorBrush
,以便将其绑定到控件
最好的方法是编写一个转换器,将JSON值转换为SolidColorBrush
如果您展示了一些代码,那么我们可能会给出更具体的建议。您不能直接绑定到颜色来使用。您必须使用转换器才能获得
SolidColorBrush
。您可以使用此转换器执行此操作:
public class ColorToBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
if (!(value is Windows.UI.Color)) return null;
return new SolidColorBrush((Windows.UI.Color)value);
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
return null;
}
}
有关使用转换器的详细信息,您不能直接绑定到要使用的颜色。您必须使用转换器才能获得
SolidColorBrush
。您可以使用此转换器执行此操作:
public class ColorToBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
if (!(value is Windows.UI.Color)) return null;
return new SolidColorBrush((Windows.UI.Color)value);
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
return null;
}
}
更多关于使用转换器的信息,欢迎使用stackoverflow。如果您对如何发布质量问题感到困惑,请查看帮助部分。请确保您的问题中包含了代码,并且全面概述了您遇到的任何错误或问题欢迎使用stackoverflow。如果您对如何发布质量问题感到困惑,请查看帮助部分。确保您的问题中包含了代码,并且对您看到的任何错误或问题都有一个全面的概述