Есть ли интерфейс, совместимый с INotifyPropertyChanged, где аргументы события содержат старое значение изменяемого свойства или мне нужно расширить этот интерфейс, чтобы создать его?
Например:
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) );
}
Я также соглашаюсь на событие PropertyChanging, которое предоставляет эту информацию независимо от того, поддерживает ли она e.Cancel.