Условное форматирование на основе нескольких полей - PullRequest
1 голос
/ 28 августа 2009

Мне нужно условно отформатировать ячейки сетки данных, но «условная» часть должна основываться на значениях нескольких различных полей / свойств в источнике данных.

Я подумал, что мог бы использовать типичный метод условного форматирования IValueConverter и передавать «другие» значения в конвертер через ConverterParameter, но, похоже, вы не можете привязать ConverterParameter к чему-либо и передавать только литералы.

Как мне выполнить условное форматирование одного значения на основе нескольких значений?

1 Ответ

0 голосов
/ 26 ноября 2009

Можете ли вы вставить код для того, что вы пытаетесь достичь?

Вы можете сделать это с привязкой и наличием в вашем бизнес-классе свойств, отражающих условное состояние - я регулярно использую это для отображения / скрытия или включения / отключения элементов управления в моих представлениях.

В качестве альтернативы для специального форматирования ячейки таблицы данных вы можете перегрузить объект dataGridCell и предоставить некоторые дополнительные визуальные состояния, отражающие ваши условия. - или же - Вы можете настроить загрузку CellStyles и применять их динамически.

Надеюсь, это поможет вам.

...