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