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