Я полный новичок в WPF.
Я создал пользовательский элемент управления «labeleledTextbox», который содержит метку, текстовое поле и текстовое поле для сообщений об ошибках.
Когда пользователь нажимает кнопку отправки, я вызываю SomeValidationMethod () для проверки ввода пользователя. Когда одно из текстовых полей содержит недопустимые данные, я передаю сообщение об ошибке соответствующему пользовательскому контролю, который, в свою очередь, показывает его пользователю.
Я пришел из веб-мира, где страница обновляется при каждой обратной передаче, что означает, что вам нужно беспокоиться об установке сообщений об ошибках только при возникновении ошибки. Но в WPF вы также должны очистить сообщения об ошибках, когда ошибка была исправлена.
Я ищу способ в WPF как-то очистить все сообщения об ошибках на странице. Затем я могу вызвать SomeClearAllErrorsMethod () в верхней части моего SomeValidationMethod ().
Итак, я думаю, мне нужно следующее:
- Способ получения коллекции пользовательских элементов управления с надписьюTextbox на странице
- Способ итерации коллекции, чтобы я мог установить для свойства ErrorMessage значение NULL для каждого элемента управления usereledtTextbox
Но мне также интересно, есть ли более изящный, лучший способ сделать то, что я пытаюсь сделать.
Спасибо за всю информацию