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變更。 請注意,您無法在 Microsoft Visual Basic) 中使用null (Nothing,就像在 WPF) 和 Microsoft Silverlight Windows Presentation Foundation (中一樣。

PropertyChanged事件可以指出物件上的索引子屬性已針對特定索引子使用 「Item[indexer ]」 的PropertyName值變更,或針對所有索引子使用 「Item[]」 。 請注意,C++ 目前不支援系結至索引子。 如需因應措施,請參閱 XAML 資料系結範例

事件

PropertyChanged

當屬性值變更時發生。

適用於

另請參閱