Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

WPF: ValidatesOnDataErrors на двух контролах привязанных к одному источнику

9.7K
10 ноября 2011 года
Vitamant
228 / / 07.02.2011
Доброго времени суток!

Есть два контрола. Волею юзера они могут смотреть на один и тот же источник данных. Источник реализует IDataErrorInfo и сообщает об ошибках ввода данных. Имеем следующую проблему:

[video=youtube;YQXwioFqfdY]http://www.youtube.com/watch?v=YQXwioFqfdY[/video]

Как видно из видео, первое сообщение об ошибке уходит первому же контролу и второй считает, что ошибки не было. Второе сообщение достигает его. При этом первый случай, когда ошибка исчезает, также снимает красную рамку лишь с первого контрола, и только последующий - со второго.

Естественно INotifyProperty везде прописан. Естественно сообщения об ошибке не дублируются. Естественно отсутствие ошибки - это действительно ее отсутствие (Error == null), а ее налчие - соответственно значение отличное от null.

Что делать? Как быть? Как заставить оба контрола верно реагировать на наличие\отсутствие ошибки в свойстве, на которое они вместе смотрят? Желательно без дополнительных свойств...

Надеюсь на вашу помощь!;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог