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