我有一个值转换器,可以将数字转换为画刷颜色。我需要做的是将
return Brushes.Red;
这一行改为return (Brush)FindResource("PrimaryHueMidBrush");
,这样我就可以返回主题的颜色了。问题在于我不知道如何声明(Brush)FindResource("PrimaryHueMidBrush");
。欢迎任何帮助。谢谢您提前的帮助。public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
double.TryParse(value.ToString(), out double val);
if (val == 1)
{
return Brushes.Red;
}
else if(val == 0.5)
{
return Brushes.MediumVioletRed;
}
else if(val==0)
{
return Brushes.Transparent;
}
else
{
return Brushes.Transparent;
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}