Событие привязки целевого значения изменилось - PullRequest
0 голосов
/ 04 января 2011

У меня есть класс Decorator Control, в который я хочу собрать все ошибки проверки дочерних элементов в свойство зависимости коллекции.

У меня есть форма с вкладками, необходимо выделять вкладки с ошибками и количеством ошибок, отображая ошибки отдельно от их собственных элементов в ListBox.

в настоящее время мой класс может получить соответствующие BindingExpressions из своих дочерних элементов и добавить любые ошибки ValidationErrors в коллекцию.

Моя проблема заключается в том, когда нужно запускать эту функцию, в настоящее время она получает дочерние привязки при запуске через событие this.Loaded, но мне нужно событие, когда проверяется любая дочерняя привязка.

регистрация с измененным исходным значением - это то, что я изначально планировал, но, конечно, это значение не обновляется, если возникает ошибка проверки, отсюда и загадочный заголовок.

Есть предложения?

Спасибо

1 Ответ

1 голос
/ 05 января 2011

Вы можете использовать присоединенное событие Validation.Error вместе со свойством Binding.NotifyOnValidationError .Вы можете перехватить событие Validation.Error, используя метод Validation.AddErrorHandler .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...