INotifyPropertyChanged: отловить изменение свойств объекта-наследника - C#
Формулировка задачи:
Интерфейс INotifyPropertyChanged пространства имен System.ComponentModel определяет, что наследник содержит событие PropertyChanged, которая сообщает об изменениях свойств объекта.
Нужно подключить. Подключил using System.ComponentModel;.
Нужно его как то использовать.
Реализовувать собственный интерфейс INotifyPropertyChanged не нужно. Помогите пожалуйста!
Решение задачи: «INotifyPropertyChanged: отловить изменение свойств объекта-наследника»
textual
Листинг программы
- class MyClass : INotifyPropertyChanged
- {
- public event PropertyChangedEventHandler PropertyChanged;
- protected void OnPropertyChanged(PropertyChangedEventArgs e)
- {
- var propertyChanged = PropertyChanged;
- if (propertyChanged != null) propertyChanged(this, e);
- }
- private string _foo;
- public string Foo
- {
- get { return _foo; }
- set
- {
- if (_foo != value)
- {
- _foo = value;
- OnPropertyChanged(new PropertyChangedEventArgs("Foo"));
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д