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 (Nothing в Microsoft Visual Basic), как в Windows Presentation Foundation (WPF) и Microsoft Silverlight.
Событие PropertyChanged может указывать на изменение свойств индексатора объекта с помощью значения PropertyName "Item[indexer ]" для конкретных индексаторов или "Item[]" для всех индексаторов. Обратите внимание, что В настоящее время C++ не поддерживает привязку к индексаторам. Обходной путь см. в примере привязки данных XAML.
События
PropertyChanged |
Возникает при смене значения свойства. |