閱讀英文版本

分享方式:


DependencyPropertyChangedEventHandler 代理人

定義

代表方法,該方法將處理 DependencyProperty 在特定 DependencyObject 實作上變更時引發的事件。

C#
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);

參數

sender
Object

事件的來源。

備註

此委派是報告相依性屬性變更之特定事件的處理常式簽章。

使用此處理程式的事件會公開為 Common Language Runtime (CLR) 事件,而不是路由事件。 這些事件通常會遵循命名模式 Is(PropertyName,其中PropertyName)ChangedDependencyProperty.Name 已變更之屬性的 。 事件的引數可用來查詢屬性的舊值和新值,如特定事件所報告。 一般而言,變更的屬性與報告變更的特定事件之間有 1:1 對應。 雖然很罕見,但可能會有相同的附隨報告變更為多個屬性。 在此情況下,應該檢查 以 DependencyPropertyChangedEventArgs 判斷已變更的屬性。

事件資料類別 DependencyPropertyChangedEventArgs 的使用範圍比這個委派還要寬。 DependencyPropertyChangedEventArgs 也可用來傳達實作 PropertyChangedCallback 的資料,這些實作是 WPF 屬性系統的自訂功能和內部的一部分,以及 OnPropertyChanged 虛擬方法,只要物件上有任何相依性屬性變更,就可以覆寫此方法來提供類別特定的通知。

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱