...
2.接下来,需要创建一个Converter类,用于将单元格的内容转换成对应的颜色。例如,如果单元格内容为红色,则使用Converter将其转换成颜色码#FF0000。
public class YourConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null)
return Brushes.White;
if (value.ToString() == "Red")
return Brushes.Red;
return Brushes.White;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
这样就可以根据单元格内容设置其颜色了。