Я немного смущен MSDN example.Как правильно реализовать INotifyDataErrorInfo?
Непонятно, как обрабатывать и устанавливать ошибки, связанные с реальностью.
Код в примере:
public System.Collections.IEnumerable GetErrors(string propertyName)
{
if (String.IsNullOrEmpty(propertyName) ||
!errors.ContainsKey(propertyName)) return null;
return errors[propertyName];
}
но документация GetErrors() гласит:
ИмениСвойства - имя свойства для получения ошибки проверки для; или null или Empty, чтобы получить ошибки уровня сущности.
В другом примере предлагается только возврат _errors.Values словаря. И это всего лишь ошибки свойств, но опять же не ошибки сущности.
«Entity-Level», как представляется, термин, который описывает ошибку «Generic» (не относящиеся к конкретному имущество). Эта ошибка может быть связана со многими или со всеми свойствами или может иметь отношение к определенному свойству (возможно, внутреннее состояние было повреждено). –