Я думаю, что новый предпочтительный путь мог бы состоять в том, чтобы использовать IDataErrorInfo
Read больше здесь
лично, я использую исключения для обработки проверки. это требует следующих шагов:
прием здесь, должен связать только с объектами, которые происходят из простой реализации DependencyObject. INotifyPropertyChanged, не работал бы - в платформе существует ошибка, которая препятствует тому, чтобы Вы получили доступ к ошибочному набору.
Также проверьте эта статья . Предположительно, Microsoft выпустила их Библиотека Предприятия (v4.0) от их шаблонов и методов, где они покрывают предмет проверки, но бог знает, почему они не сделали включенной проверки для WPF, таким образом, сообщение в блоге, к которому я направляю Вас, объясняет, что автор сделал для адаптации его. Надежда это помогает!
Возможно, вас заинтересует пример приложения BookLibrary из WPF Application Framework (WAF) . В нем показано, как использовать проверку в WPF и как управлять кнопкой «Сохранить» при наличии ошибок проверки.