private void RaiseValidationChangedEvent(string propertyName, bool isValid) { ValidationChangedHandler handler = ValidationStateChanged; ValidationChangedEventArgs args = new ValidationChangedEventArgs(propertyName, isValid); handler?.Invoke(this, args); }
private void ResourceValidationChanged(object sender, ValidationChangedEventArgs args) { if (args.IsValid) { _invalidResourceProperties.Remove(args.PropertyName); } else { _invalidResourceProperties.Add(args.PropertyName); } if (IsUserEditing()) { if (_invalidResourceProperties.Count == 0) { _view.LeaveValidationFailedMode(); } else { _view.EnterValidationFailedMode(); } } }