Можно ли «отменить» присвоение свойства зависимости из IValueConverter, если не было изменений в значении свойства? - PullRequest
1 голос
/ 20 августа 2009

У меня есть набор привязки данных для свойства зависимости класса. У меня также есть IValueConverter для обработки расчета этого значения на основе других элементов. Контекст моего вопроса находится внутри метода IValueConverter.Convert.

# 1
Если вычисленное возвращаемое значение равно текущему значению свойства, могу ли я сказать платформе не беспокоиться о SetValue, поскольку не было логических изменений? Или фреймворк обнаружит это автоматически и не будет тратить время на внутреннюю настройку свойства?

# 2
Если вычисленное возвращаемое значение недопустимо для этого свойства, могу ли я указать платформе оставить свойство в его текущем значении, а не устанавливать его в DependencyProperty.UnsetValue?

1 Ответ

4 голосов
/ 20 августа 2009
...