Интерфейс INotifyPropertyChanged - C#
Формулировка задачи:
Интерфейс INotifyPropertyChanged пространства имен System.ComponentModel определяет, что наследник содержит событие PropertyChanged, оповещающее об изменении свойств объекта. Изучить данный интерфейс, используя MSDN Library. Проанализировав работу общественных библиотек разработать классы:
Author, Book, Client, LibraryCard, Catalogue. Описать их поля, поля инкапсулировать свойствами и для классов реализовать интерфейс INotifyPropertyChanged. Создать
диаграмму классов.
помогите с этим задание или дайте пару примеров INotifyPropertyChanged а то я не знаю с чего начать
Решение задачи: «Интерфейс INotifyPropertyChanged»
textual
Листинг программы
class Author : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private string firstName;
public string FirstName
{
get { return firstName; }
set {
firstName = value;
OnFirstNameChanged();
}
}
protected virtual void OnFirstNameChanged()
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs("FirstName"));
}
}