INotifyPropertyChanged Interface

向客户端发出某一属性值已更改的通知。

.NET:  此接口显示为 System.ComponentModel.INotifyPropertyChanged

语法


public interface class INotifyPropertyChanged

特性

[Version(0x06020000)]
[WebHostHidden()]

成员

INotifyPropertyChanged接口 继承自 IUnknown 接口. INotifyPropertyChanged 也具有这些类型的成员:

事件

INotifyPropertyChanged接口 具有这些事件。

事件说明
PropertyChanged Occurs when a property value changes.

 

备注

使用 Microsoft .NET Framework 生成 Windows Store 应用程序时,此界面会隐藏,开发人员应使用 System.ComponentModel.INotifyPropertyChanged 界面。

INotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。 例如,考虑一个带有名为 Name 属性的 Employee 对象。若要提供一般性属性更改通知,则 Employee 类型实现 INotifyPropertyChanged 接口并在 Name 更改时引发 PropertyChanged 事件。

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

PropertyChanged 事件可以指示通过使用特定索引器的“项 [indexer]”或所有索引器的“项[]”的 PropertyName 值,对象上的索引器属性已更改。注意,C++ 目前不支持绑定到索引器。有关解决方法,请参见 XAML 数据绑定示例

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows::UI::Xaml::Data

元数据

Windows.winmd

另请参见

Binding
XAML 数据绑定示例
数据绑定概述

 

 

显示:
© 2015 Microsoft