Я использую INotifyPropertyChanged
, чтобы мои объекты домена в библиотеке классов могли уведомлять о ходе выполнения своих методов. Это не связано с ситуациями WPF или DataBinding.
Я прочитал документацию о событии PropertyChanged
, а PropertyChangedEventArgs
имеет только свойство PropertyName
:
Событие
PropertyChanged
возникает при изменении свойства компонента. ОбъектPropertyChangedEventArgs
указывает ИМЯ измененного свойства.
PropertyChangedEventArgs
предоставляет свойствоPropertyName
для получения ИМЯ измененного свойства.
Проблема в том, что мне нужно получить ЗНАЧЕНИЕ измененного свойства, а не его имя, поэтому я спрашиваю:
Есть ли способ получить значение свойства в аргументах события
PropertyChanged
?
(потому что если нет, думаю, мне придется создать себе событие ReportProgress
, похожее на класс BackgroundWorker
, верно?)
Спасибо за чтение.
IProgress<T>
/Progress<T>
. - person Mike Zboray   schedule 20.11.2013