private void ChangedErrorsEvents(object sender, DataErrorsChangedEventArgs e)
 {
     ErrorsChanged?.Invoke(this, e);
     OnPropertyChanged(nameof(CanCreate));
 }
        private void OnCustomUIErrorsChanged(object sender, DataErrorsChangedEventArgs e)
        {
            ErrorsChanged?.Invoke(this, e);

            OnPropertyChanged(nameof(DoesNotHaveErrors));
        }
Пример #3
0
 private void OnErrorsChanged(object sender, DataErrorsChangedEventArgs dataErrorsChangedEventArgs)
 {
     this.ErrorsChanged?.Invoke(this, dataErrorsChangedEventArgs);
 }
 private void ValidationBase_ErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     RaisePropertyChanged("HasErrors");
     RaisePropertyChanged("Errors");
 }
Пример #5
0
        public static bool IsForKey <T>(this DataErrorsChangedEventArgs args, Expression <Func <T> > prop)
        {
            var key = PropertySupport.ExtractPropertyName(prop);

            return(args.PropertyName == key);
        }
Пример #6
0
 private void OnErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     // Notify the UI that the property has changed so that the validation error gets displayed (or removed).
     RaisePropertyChanged(e.PropertyName);
     return;
 }
 static public void Fire(this EventHandler <DataErrorsChangedEventArgs> _this, INotifyDataErrorInfo sender, DataErrorsChangedEventArgs eargs)
 {
     if (_this != null)
     {
         _this.Invoke(sender, eargs);
     }
 }
Пример #8
0
 protected override void HandleErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     UpdateErrorsDisplayed(ViewModel.GetErrors(e.PropertyName));
 }
Пример #9
0
 private void OnErrorsChanged(DataErrorsChangedEventArgs e)
 {
     ErrorsChanged?.Invoke(this, e);
 }
Пример #10
0
 protected virtual void OnErrorsChanged(DataErrorsChangedEventArgs e)
 {
     ErrorsChanged(this, e);
 }
        public void Ctor_String(string propertyName)
        {
            var e = new DataErrorsChangedEventArgs(propertyName);

            Assert.Equal(propertyName, e.PropertyName);
        }
 private static void ViewModelErrorsChanged(ValidatableViewModelValidator validator, object o, DataErrorsChangedEventArgs args)
 {
     validator.RaiseErrorsChanged(args.PropertyName, true);
 }
Пример #13
0
 private void OnErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     //Debug.WriteLine(@"Error changing");
     // Notify the UI that the property has changed so that the validation error gets displayed (or removed).
     OnPropertyChanged(e.PropertyName);
 }
Пример #14
0
 protected override void OnErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     OnPropertyChanged(this, nameof(IsValid));
     base.OnErrorsChanged(sender, e);
 }
Пример #15
0
 /// <summary>
 /// Raises the <see cref="ErrorsChanged"/> event.
 /// </summary>
 /// <param name="eventArgs">
 /// <see cref="DataErrorsChangedEventArgs"/> object that provides the arguments for the
 /// event.
 /// </param>
 /// <remarks>
 /// <strong>Notes to Inheritors:</strong><br/> When overriding <see cref="OnErrorsChanged"/>
 /// in a derived class, be sure to call the base class's <see cref="OnErrorsChanged"/>
 /// method so that registered delegates receive the event.
 /// </remarks>
 protected virtual void OnErrorsChanged(DataErrorsChangedEventArgs eventArgs)
 {
     ErrorsChanged?.Invoke(this, eventArgs);
 }
Пример #16
0
 /// <summary>
 /// 使用指定的事件数据引发 <see cref="ObservableValidDataObject.ErrorsChanged"/> 事件。
 /// </summary>
 /// <param name="e">包含事件数据的 <see cref="DataErrorsChangedEventArgs"/>。</param>
 protected virtual void OnErrorsChanged(DataErrorsChangedEventArgs e)
 {
     this.ErrorsChanged?.Invoke(this, e);
 }
Пример #17
0
 private void OnErrorsChanged(DataErrorsChangedEventArgs e)
 {
     ErrorsChanged?.Invoke(this, e);
     OnPropertyChanged(new PropertyChangedEventArgs(nameof(HasErrors)));
 }
Пример #18
0
 //private void ConfigureValidationRules()
 //{
 //    Validator.AddRule(
 //        () => RuleResult.Assert(SelectedInterests.Count() >= 3, "Please select at least 3 interests"));
 //}
 private void OnErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     // Notify the UI that the property has changed so that the validation error gets displayed (or removed).
     // this.OnPropertyChanged(new PropertyChangedEventArgs(e.PropertyName));
 }
 protected virtual void OnDataErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     OnPropertyChanged(() => Error);
 }
Пример #20
0
 public static bool IsForKey(this DataErrorsChangedEventArgs args, string key)
 {
     return(args.PropertyName == key);
 }
 private bool Handle(DataErrorsChangedEventArgs message)
 {
     var binding = Binding;
     if (binding == null)
         return false;
     if (message == null)
         return true;
     if (MemberNameEqual(message.PropertyName, binding.SourceAccessor))
         UpdateErrors(null);
     return true;
 }
Пример #22
0
 protected virtual void OnErrorsChanged(object sender, DataErrorsChangedEventArgs e) => ErrorsChanged?.Invoke(sender, e);
Пример #23
0
 private void DataErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     ErrorsChanged?.Invoke(this, e);
 }
Пример #24
0
        protected void OnErrorsChanged(DataErrorsChangedEventArgs e)
        {
            var errorsChanged = ErrorsChanged;

            errorsChanged?.Invoke(this, e);
        }
Пример #25
0
 private static void OnErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     (sender as ValidatableBindableBase)?.OnValidate();
 }
 private void ViewModel_ErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     this.ShowErrors();
 }
 public void InvokeErrorsChanged(DataErrorsChangedEventArgs e)
 {
     ErrorsChanged?.Invoke(this, e);
 }
Пример #28
0
 protected virtual void RaiseErrorsChanged(DataErrorsChangedEventArgs e)
 {
     // HasErrors muss befüllt sein bevor ErrorsChanged ausgelöst wird.
     this.HasErrors = !string.IsNullOrEmpty(this.Error);
     ErrorsChanged?.Invoke(this, e);
 }
Пример #29
0
 private void OnValidations_ErrorsChanged(object?sender, DataErrorsChangedEventArgs e)
 {
     ErrorsChanged?.Invoke(this, new DataErrorsChangedEventArgs(e.PropertyName));
 }
Пример #30
0
 private void RaiseCanExecuteChanged(object sender, DataErrorsChangedEventArgs e)
 {
     SaveCommand.RaiseCanExecuteChanged();
 }
 private static void NotifyDataErrorInfo_ErrorsChanged(object sender, DataErrorsChangedEventArgs e)
 {
     Refresh(sender);
 }