private void OnModelWarningsChanged(object sender, DataErrorsChangedEventArgs e) { var notifyDataWarningInfo = ((INotifyDataWarningInfo)_model); var warnings = notifyDataWarningInfo.GetWarnings(e.PropertyName); if (string.IsNullOrEmpty(e.PropertyName)) { HandleBusinessRuleWarnings(warnings); } else { HandleFieldWarnings(e.PropertyName, warnings); } Updated.SafeInvoke(this); }