Поделиться через


INotifyPropertyChanged Интерфейс

Определение

Сообщает клиенту об изменении значения свойства.

.ЧИСТАЯ Этот интерфейс отображается как System.ComponentModel.INotifyPropertyChanged.

public interface class INotifyPropertyChanged
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
struct INotifyPropertyChanged
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3480606364, 62196, 18539, 179, 2, 187, 76, 9, 186, 235, 250)]
public interface INotifyPropertyChanged
Public Interface INotifyPropertyChanged
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

При программировании с помощью .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

Возникает при смене значения свойства.

Применяется к

См. также раздел