Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Можно ли отменить назначение свойства-зависимости из IValueConverter, если значение свойства не изменилось?

Автор вопроса: GiffyguyОтветов: 1

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

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

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

wpfdependency-properties

Ответы

Ответ 1 · рейтинг 4 · Kent Boogaart

См. раздел Binding.DoNothing.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы