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

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

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

事件

PropertyChanged

在属性值更改时发生。

适用于

另请参阅