Evénement NotifyPropertyChanged où les arguments d'événement contiennent l'ancienne valeur

Est-il un INotifyPropertyChanged-comme l'interface où l'événement args contient l'ancienne valeur de la propriété d'être changé, ou dois-je prolonger cette interface pour créer un?

Par exemple:

    public String ProcessDescription
    {
        get { return _ProcessDescription; }
        set
        {
            if( value != ProcessDescription )
            {
                String oldValue = _ProcessDescription;
                _ProcessDescription = value;
                InvokePropertyChanged("ProcessDescription", oldvalue);
            }
        }
    }

    InvokePropertyChanged(String PropertyName, OldValue)
    {
         this.PropertyChanged( new ExtendedPropertyChangedEventArgs(PropertyName, OldValue) );
    }

Je voudrais également vous contenter d'une PropertyChanging-comme l'événement qui donne cette information, si oui ou non il prend en charge l'e.Annuler.

source d'informationauteur Alain | 2011-10-06