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"));
         }
      }
   }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы