private void Vm_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { var propErrors = (vm.GetErrors(e.PropertyName) as List <string>)?.Any() == true; var messages = vm.GetErrors(e.PropertyName) as List <string>; var propText = string.Join("\n", messages); switch (e.PropertyName) { case nameof(vm.Name): entryName.BackgroundColor = propErrors ? Color.LightCoral : Color.LightGreen; entryName.TextColor = propErrors ? Color.DarkRed : Color.DarkGreen; lblNameError.Text = propErrors ? propText : ""; lblNameError.IsVisible = propErrors ? true : false; break; case nameof(vm.Email): entryEmail.BackgroundColor = propErrors ? Color.LightCoral : Color.LightGreen; entryEmail.TextColor = propErrors ? Color.DarkRed : Color.DarkGreen; lblEmailError.Text = propErrors ? propText : ""; lblEmailError.IsVisible = propErrors ? true : false; break; } if (vm.HasErrors) { buttonLogin.IsEnabled = false; } else { buttonLogin.IsEnabled = true; } }
private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { if (e.PropertyName == "") { MessageBox.Show(e.PropertyName, string.Join(",", (List <string>)logic.Model.GetErrors(e.PropertyName))); } }
private void OnErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { var error = GetErrors(e.PropertyName).Select(x => x.ErrorMessage).FirstOrDefault(); var validationLabel = GetType().GetProperties().FirstOrDefault(x => x.Name == $"{e.PropertyName}Validation"); validationLabel?.SetValue(this, error); }
/// <summary> /// The EventHandler for the <see cref="Model" /> ErrorsChanged event. /// </summary> /// <param name="sender">The initiator of the event.</param> /// <param name="e">The EventArgs containing the data errors found by the <see cref="Model" />.</param> private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { ClearErrors(nameof(Model)); if (Model.HasErrors) { var errors = Model.GetErrors("").Cast <IList <string> >(); AddErrors(nameof(Model), errors.SelectMany(er => er)); } }
private void AccDocumentHeader_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { if (_viewModel.AccDocumentHeader.HasErrors) { var errors = _viewModel.AccDocumentHeader.GetErrors().Where(x => x.Key == "Status"); foreach (var er in errors) { MessageBox.Show(er.Value.ToString()); } } }
private void ViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { if (Field.HasErrors) { var errorsEnumerator = Field.GetErrors("").GetEnumerator(); errorsEnumerator.MoveNext(); AddError(nameof(Field), errorsEnumerator.Current.ToString()); } else { ClearErrors(nameof(Field)); } }
private void Registratie_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { var errors = Registratie.Errors.Errors.Values.SelectMany(x => x); ErrorList.ItemsSource = errors; if (errors.Count() > 0) { ErrorList.Visibility = Visibility.Visible; } else { ErrorList.Visibility = Visibility.Collapsed; } }
private void ViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { var propHasError = (ViewModel.GetErrors(e.PropertyName) as List <string>)?.Any() == true; switch (e.PropertyName) { case nameof(ViewModel.Title): title.LabelColor = propHasError ? Color.Red : Color.Black; break; case nameof(ViewModel.Rating): rating.LabelColor = propHasError ? Color.Red : Color.Black; break; default: break; } }
protected override void HandleErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { UpdateErrorsDisplayed(ViewModel.GetErrors(ViewModel.Property.Name)); }
void OnErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { // Se os erros de validação mudarem, verifica se a gravação é ativada ou não. GravarClienteCommand.CanExecute = !Cliente.HasErrors && !Cliente.Endereco.HasErrors; }
private void Model_ErrorsChanged(object?sender, System.ComponentModel.DataErrorsChangedEventArgs e) { _errorsChangedCount++; }
protected override void OnErrorsChanged(System.ComponentModel.DataErrorsChangedEventArgs e) { base.OnErrorsChanged(e); OkCommand.RaiseCanExecuteChanged(); }
private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { this.OkCommand.RaiseCanExecuteChanged(); }
private void RailwayPlatformModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { UpdateCanSubmit(); }
private void Budget_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { CreateBudgetCommand.RaiseCanExecuteChanged(); }
private void Errors_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { //LoginCommand.RaiseCanExecuteChanged(); }
private void Model_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { this.IsHaveError = !this.HasErrors; }
protected abstract void HandleErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e);
void paper_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { throw new NotImplementedException(); }
private void Validator_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { this.TransactionService.ErrorsChanged(sender, e.PropertyName); }
void OnExpenseReportViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { ((RelayCommand)this.SaveReportCommand).OnCanExecuteChanged(); }
private void I_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { OnPropertyChanged(nameof(GridConvertValid)); }
private void AppModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { OnPropertyChanged(nameof(IsValid)); }
private void _personalInfoViewModel_ErrorsChanged(object sender, System.ComponentModel.DataErrorsChangedEventArgs e) { NextStep.OnCanExecuteChanged(); }
private void OnValidationErrorsChanged(object?sender, System.ComponentModel.DataErrorsChangedEventArgs e) { KeywordErrorVisible = string.IsNullOrWhiteSpace(Options.Keyword); PathErrorVisible = !Directory.Exists(Options.Path); }