Скажем, у меня есть Grid с большим количеством ячеек, и я связываю фон этой ячейки с некоторым свойством моего класса данных в стиле (фактически свойство класса данных имеет тип Color
, но это не так проблема, потому что мы можем использовать конвертер для преобразования его в Brush
),
Теперь, когда какое-то условие в моем классе данных является истинным, я хочу, чтобы фон был красным, а если нет, я хочу, чтобы оно было значением по умолчанию, данные могут измениться, поэтому условие может стать истинным и ложным, и я должен заполнить Фон красный или по умолчанию
Я знаю, что Binding.DoNothing
и DependencyProperty.UnsetValue
оба не соответствуют действительности, я пробовал также Cell.BackgroundProperty.DefaultValue
, но это ноль.
Так есть ли какое-либо значение, которое я могу вернуть из своего свойства связанных данных, чтобы заставить свойство зависимости сбросить его значение?
Спасибо!