У меня проблема с проверкой в WPF.
У меня есть пользовательский элемент управления, в котором есть несколько текстовых полей, привязанных к модели данных.
Проверка осуществляется с IDataErrorInfo.
Я хочу, чтобы проверка запускалась только тогда, когда пользователь нажимает кнопку «Отправить данные», поэтому я использовал UpdateSourceTrigger="Explicit"
с привязкой всех этих текстовых полей.
Все работает нормально, и проверка запускается только тогда, когда пользователь нажимает кнопку, где я обновляю источники данных.
Но этот пользовательский элемент управления может быть скрыт или показан, и когда я изменил видимость с дисплея / на скрытый, а затем обратно на дисплей, проверка запускается.
Есть ли способ контролировать валидацию на этом этапе?