WPF: ValidatesOnDataErrors на двух контролах привязанных к одному источнику
Есть два контрола. Волею юзера они могут смотреть на один и тот же источник данных. Источник реализует IDataErrorInfo и сообщает об ошибках ввода данных. Имеем следующую проблему:
[video=youtube;YQXwioFqfdY]http://www.youtube.com/watch?v=YQXwioFqfdY[/video]
Как видно из видео, первое сообщение об ошибке уходит первому же контролу и второй считает, что ошибки не было. Второе сообщение достигает его. При этом первый случай, когда ошибка исчезает, также снимает красную рамку лишь с первого контрола, и только последующий - со второго.
Естественно INotifyProperty везде прописан. Естественно сообщения об ошибке не дублируются. Естественно отсутствие ошибки - это действительно ее отсутствие (Error == null), а ее налчие - соответственно значение отличное от null.
Что делать? Как быть? Как заставить оба контрола верно реагировать на наличие\отсутствие ошибки в свойстве, на которое они вместе смотрят? Желательно без дополнительных свойств...
Надеюсь на вашу помощь!;)