void OnRuleRepaired(object sender, BrokenRuleEventArgs e) { if (BrokenRules.Where(b => b.Severity == BrokenRuleSeverity.Error).Count() == 0) { RaisePropertyChange("IsValid", true); } }
void OnBrokenRuleChanged(object sender, BrokenRuleEventArgs e) { var errorChanged = ErrorsChanged; if (errorChanged != null) { errorChanged(this, new DataErrorsChangedEventArgs(e.BrokenRule.Owner)); } }