Я получаю там с этой проверкой WPF, IDataErrorInfo, материал INotifyPropertyChange, но новая проблема при обновлении. У меня есть окно с кучей элементов управления. У меня есть интерфейс с вкладками и для простоты есть 2 страницы ... 5 элементов управления на каждом.wpf проверка обновления между вкладками
Я начинаю «Добавить» запись, поэтому все поля пусты. Пример: 3 поля на первой странице, которые требуют проверки, правильно помечены как красная рамка, чтобы указать, что они требуются ... никаких проблем.
Теперь я нажимаю на страницу 2 и сразу возвращаюсь на страницу 1. Красные границы исчезли. Они не появятся снова, если я не буду явно перебирать их, чтобы повторно сфокусировать их, потерять фокус и заставить его сделать свою утраченную фокус/свойство измененной валидацией через IDataErrorInfo.
Во-первых, любое объяснение, почему WPF теряет то, что первая страница выглядит только потому, что он должен изменить страниц 1 visiblity показать страницу 2, а затем вернуться к странице 1.
Во-вторых, предложения о том, как заставить элементы управления должны быть должным образом обновлены красной рамкой, указывающей, что они требуются.
Благодаря
Попробую на следующей неделе назад в офисе. – DRapp