У меня есть окно, которое я отображаю как ShowDialog. У меня есть несколько текстовых полей, привязывающих к объекту, которые реализуют INotifyPropertyChannges и IDataErrorInfo.Я хочу, чтобы кнопка OK была включена, только если все текстовые поля подтверждены, и я хочу, чтобы только если пользователь нажал кнопку ОК, но произойдет следующее движение.
Я могу привязать кнопку к ICommand и проверить правильность текстовых полей вCanExcute (), но что я могу сделать в Excute?объект не знает об окне.Я также могу проверить валидацию текстовых полей, а затем вызвать событие, которое все допустимо, и активировать кнопку ОК, но тогда будет дублирующий код, потому что я уже проверил в имплементации IDataErrorInfo.
Так какой же правильный путь?*
Заранее спасибо