颜色转换百分比Wpf

时间:2016-10-03 06:38:57

标签: c# wpf colors wpf-brushes

我试图通过传递%将刷色从红色变为绿色。我有一个数据网格,每行都有一个百分比值。 是否有像getColor(红色,绿色,%)这样的函数将颜色从红色返回到绿色a / c到%。

1 个答案:

答案 0 :(得分:0)

您需要查找转换器,这是一个实现IValueConverter接口的类。您需要使用WPF绑定。

public class BackgroundConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        Brush someBrush;
        // Put here your logic
        return someBrush;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return null;
    }
}