Проверка ошибок данных выполняется только тогда, когда привязка выталкивает новые значения свойств в источник данных.Если вы хотите выполнить эту проверку при любых других обстоятельствах, вам нужно написать код, чтобы сделать это.
Если ваши свойства пользовательского интерфейса привязаны к свойствам элемента, тогда проверка уже должна была выполняться для каждого из них, когдакнопка Save
нажата.Так зачем вам снова его запускать?
Одной из распространенных проблем является то, что вы устанавливаете привязки для обновления на LostFocus
, но объект, на который пользователь нажимает для сохранения элемента, не может быть сфокусирован.В этом случае последнее свойство, обновленное в пользовательском интерфейсе, не обновляется в источнике данных при сохранении элемента, поскольку его элемент управления не потерял фокус и его привязка не сработала.Это твоя проблема?