語言

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 事件可以透過 PropertyChangedEventArgs 的 PropertyName 屬性使用 String.Empty 表示物件上的所有屬性都已更改。 請注意,你不能像在 Windows Presentation Foundation(WPF)那樣使用 null 來達成此功能。

PropertyChanged 事件可透過 PropertyName 值「Item[indexer ]」表示特定索引器,或使用「Item[]」表示所有索引器,表示索引器屬性已變更。 請注意,C++ 目前不支援綁定索引器。 欲了解如何解決,請參閱 XAML 資料綁定範例。

事件

名稱 Description
PropertyChanged

發生於屬性值變更時。

適用於

另請參閱