INotifyPropertyChanged Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Уведомляет клиентов об изменении значения свойства.
public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2427549185, 45157, 22638, 131, 217, 154, 220, 58, 105, 82, 132)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2427549185, 45157, 22638, 131, 217, 154, 220, 58, 105, 82, 132)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
- Производный
- Атрибуты
Комментарии
При программировании с помощью .NET этот интерфейс скрыт, и разработчики должны использовать интерфейс System.ComponentModel.INotifyPropertyChanged.
Интерфейс INotifyPropertyChanged используется для уведомления клиентов, обычно привязки клиентов, что значение свойства изменилось. Например, рассмотрим Employee объект с именем Nameсвойства. Чтобы предоставить уведомление об изменении универсального свойства, Employee тип реализует интерфейс INotifyPropertyChanged и вызывает событие PropertyChanged при Name изменении.
Событие PropertyChanged может указывать, что все свойства объекта изменились с помощью String.Empty для свойства PropertyName объекта PropertyChangedEventArgs. Обратите внимание, что для этого нельзя использовать значение NULL, например, в Windows Presentation Foundation (WPF).
Событие PropertyChanged может указывать, что свойства индексатора объекта изменились с помощью значения PropertyName элемента Item[indexer ]" для определенных индексаторов или "Item[]" для всех индексаторов. Обратите внимание, что В настоящее время C++ не поддерживает привязку к индексаторам. Обходной путь см. в примере привязки данных XAML.
События
| Имя | Описание |
|---|---|
| PropertyChanged |
Происходит при изменении значения свойства. |