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 接口,并在更改时Name引发 PropertyChanged 事件。

PropertyChanged 事件可以通过对 PropertyChangedEventArgsPropertyName 属性使用 String.Empty 来指示对象上的所有属性都已更改。 请注意,不能像在Windows Presentation Foundation (WPF) 和 Microsoft Silverlight 一样,在 Microsoft Visual Basic) 中使用 null (Nothing

PropertyChanged 事件可以指示对象上的索引器属性已更改,具体索引器使用 PropertyName 值为“Item[indexer ]”,对于所有索引器使用“Item[]”。 请注意,C++ 当前不支持绑定到索引器。 有关解决方法,请参阅 XAML 数据绑定示例

事件

PropertyChanged

在属性值更改时发生。

适用于

另请参阅