INotifyPropertyChanged 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
通知用戶端已變更屬性值。
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變更。 請注意,您無法在 Microsoft Visual Basic) 中使用null (Nothing,就像在 WPF) 和 Microsoft Silverlight Windows Presentation Foundation (中一樣。
PropertyChanged事件可以指出物件上的索引子屬性已針對特定索引子使用 「Item[indexer ]」 的PropertyName值變更,或針對所有索引子使用 「Item[]」 。 請注意,C++ 目前不支援系結至索引子。 如需因應措施,請參閱 XAML 資料系結範例。
事件
PropertyChanged |
當屬性值變更時發生。 |