private void OnModelErrorsChanged(object sender, DataErrorsChangedEventArgs e) { var notifyDataErrorInfo = ((INotifyDataErrorInfo)_model); var errors = notifyDataErrorInfo.GetErrors(e.PropertyName); if (string.IsNullOrEmpty(e.PropertyName)) { HandleBusinessRuleErrors(errors); } else { HandleFieldErrors(e.PropertyName, errors); } Updated.SafeInvoke(this); }