SolidColorBrush как Background Строки в DataGrid

212
29 сентября 2017, 15:50

Есть WPF приложение в котором строки дата грида нужно подсветить в зависимости от содержимого одной ячейки. Для этих целей написал конвертер :

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
    var cell = value as RecomendedTable;
    if (targetType != typeof(Brush))
    {
        return null;
    }
    if (cell.Advice == "Hold")
    {
        var sb = new SolidColorBrush(new Color() { R = 215, G = 219, B = 97 });
        return sb;
    }
    return null;
}

Ничего не происходит, но если вместо SolidColorBrush поставить например так:

if (cell.Advice == "Hold")
{
    return Brushes.GreenYellow;
}

Проблем не возникнет, в чем дело? Как исправить ?

READ ALSO
Как сделать общий метод двум классам C#

Как сделать общий метод двум классам C#

У нас есть общий метод

313
Разбавить строку точками c#

Разбавить строку точками c#

Собственно есть строка "stackoverflow", нужно её разбавить точками(подскажите алгоритм), вот пример:

307
Сортировка списка с учетом регистра list.Sort() - C#

Сортировка списка с учетом регистра list.Sort() - C#

Сортировка списка с учетом регистра listSort() - C#

247
Создание автообновления

Создание автообновления

Я пытался создать автообновление своей программы через zip-архивДля этого использую DotNetZip (Ionic

228