Share via


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) 中使用null (Nothing,就像在 WPF) 和 Microsoft Silverlight Windows Presentation Foundation (中一樣。

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

事件

PropertyChanged

當屬性值變更時發生。

適用於

另請參閱