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