У меня есть приложение Silverlight, в котором я использую привязку данных, INotifyPropertyChanged и CustomValidation для проверки на экранах ввода.
На одном из экранов ввода выборочная проверка зависит от категории, которую выбирает пользователь,В зависимости от категории определенные поля становятся обязательными или нет.
При работе моих экранов ввода неправильные поля ввода выделяются красной рамкой вокруг них, когда они недопустимы.Моя проблема, однако, заключается в том, что проверка в фоновом режиме работает, но не обновляется на экране, то есть у пользователя нет визуальной очереди, что определенное поле теперь является обязательным.
Поля, которые становятся обязательными в результатеизменения категории, не ставьте красную рамку вокруг них, пока пользователь не войдет в поле и не изменит его.