INotifyPropertyChanged — це інтерфейс, наданий . NET, яку може реалізувати клас сигналізувати про те, що властивість змінила своє значення. Це особливо корисно в сценаріях зв’язування даних, коли автоматичне оновлення інтерфейсу користувача може бути викликано після зміни даних, до яких він прив’язаний.
Використовується інтерфейс INotifyPropertyChanged щоб повідомити клієнтів, як правило, зв’язуючих клієнтів, що значення властивості змінилося. Наприклад, розглянемо об’єкт Person із властивістю FirstName.
INotifyPropertyChanged> є важливим інтерфейсом у . NET Framework, особливо для програм, які використовують прив’язку даних або шаблон MVVM. Це вмикає автоматичне оновлення інтерфейсу користувача, коли властивості в моделі даних змінюються шляхом підвищення <xref:System.
Це OnPropertyChanged використовується для повідомлень об’єктів даних, і є частиною контракту для INotifyPropertyChanged.
ViewModel успадкує інтерфейс INotifyPropertyChanged, і ми замінимо подію PropertyChangedEventHandler.
Компоненти Syncfusion Blazor підтримують автоматичне оновлення даних на основі інтерфейсів INotifyCollectionChanged ( ObservableCollection ) та INotifyPropertyChanged.