Esempio n. 1
0
 protected virtual void OnPropertyChanged <TValue>(
     object sender, string propertyName, PropertyChangeKind kind, TValue oldValue, TValue newValue, int index
     )
 {
     if (!_IsPropertyChangedEmpty)
     {
         var e = new DetailedPropertyChangedEventArgs <TValue>(propertyName, kind, oldValue, newValue, index);
         OnPropertyChanged(sender, e);
     }
 }
Esempio n. 2
0
        // ========================================
        // method
        // ========================================
        protected virtual void OnPropertyChanged(object sender, DetailedPropertyChangedEventArgs e)
        {
            if (!_suppressNotification)
            {
                var handler = PropertyChanged;
                if (handler != null)
                {
                    handler(sender, e);
                }

                if (_namedPropertyChanged != null)
                {
                    _NamedPropertyChanged.Notify(sender, e.PropertyName, e);
                }
            }
        }
 // ========================================
 // method
 // ========================================
 public virtual void NotifyPropertyChanged(object sender, DetailedPropertyChangedEventArgs e)
 {
     base.OnPropertyChanged(sender, e);
 }