В конвертере я могу различать по меньшей мере 4 типа поведения относительно обновления значения источника:
- преобразование в правильное значение (- > источник обновления)
- return null (- > указать ошибку)
- сброс исключения и включение правила проверки исключения (- > указать ошибку)
- return
Binding.DoNothing
(- > не обновлять источник, но не указывать на ошибку)
С ValidationRule
я могу различать только успех (- > источник обновления) и отказ (- > не обновлять источник), но я не могу имитировать поведение, связанное с Binding.DoNothing
Есть ли способ использовать ValidationRule
таким образом, который похож на поведение Binding.DoNothing
преобразователей?