DependencyPropertyChangedEventHandler 代理人

定義

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

public delegate void DependencyPropertyChangedEventHandler(System::Object ^ sender, DependencyPropertyChangedEventArgs e);
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
type DependencyPropertyChangedEventHandler = delegate of obj * DependencyPropertyChangedEventArgs -> unit
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

參數

sender
Object

事件的來源。

備註

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

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

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

擴充方法

GetMethodInfo(Delegate)

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

適用於

另請參閱