3
我試圖弄清楚是否有方法在顏色標尺上對單個單元格着色。特別是,我希望能得到類似下面的獎金列:WPF DataGrid - 分級色標上的顏色單元格
目前,我設置我的DataGrid的列background屬性綁定到下面的轉換:
public class NameToBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
double? input = value as double?;
if(input<-5)
{
return Brushes.MediumVioletRed;
}
if(-5<=input && input<-0.5)
{
return Brushes.IndianRed;
}
if (.5 <= input && input < 5)
{
return Brushes.LightGreen;
}
if (5 <= input)
{
return Brushes.LawnGreen;
}
return DependencyProperty.UnsetValue;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotSupportedException();
}
}
}
有沒有辦法,沒有硬編碼的價值,得到一個色階?
謝謝 - kcross
編輯:我也想創造一個更好的紅 - 綠色標(即負到正數),在一個就是有點不太硬的眼睛的條款。 ...如果任何人有任何建議,以及也讚賞!
真棒,感謝您的!非常感激 – keynesiancross 2012-04-22 21:44:38