private void Evaluate() { _errors = GetErrors(); OnPropertyChanged(() => HasErrors); OnPropertyChanged(() => ProfileName); AddCommand.Rebind(); CancelCommand.Rebind(); ErrorsChanged?.Invoke(this, new DataErrorsChangedEventArgs(null)); }
private void Evaluate() { _errors = _profileName.IsNullOrEmpty() ? new[] { "value is required" } : Enumerable.Empty <string>(); OnPropertyChanged(() => HasErrors); OnPropertyChanged(() => ProfileName); SubmitCommand.Rebind(); CancelCommand.Rebind(); ErrorsChanged?.Invoke(this, new DataErrorsChangedEventArgs(null)); }