カラースケール上の個々のセルをカラーリングする方法があるかどうかを判断しようとしています。特に、私は次のようにボーナス列のようなものを得るために期待しています: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
編集:私はまた目のハード少し小さい1の観点では、(つまり、正の数と負のために)より良い赤 - 緑のカラースケールを作成しようとしています。 ...誰かがそれについての提案をも持っているなら、それはまた評価されます!
、そのためにありがとう!とても有難い – keynesiancross