DependencyPropertyChangedEventHandler 代理人

定義

代表當某 DependencyPropertyDependencyObject 作變更時,會處理事件的方法。

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

事件的 來源。

備註

此代理是報告相依屬性變更的特定事件的處理者簽章。

使用此處理器的事件會以共通語言執行時(CLR)事件形式揭露,而非路由事件。 通常這些事件遵循 Is( 命名模式)Changed,其中 PropertyNameDependencyProperty.Name變更的物業名稱。 事件的參數用來查詢該屬性的舊值與新值,這些值由特定事件所報告。 通常,變更的屬性與報告變更的特定事件之間是一對一對應的。 同一事件報告變更於多個物業的情況也存在,雖然不常見。 在這種情況下,應該檢查以 DependencyPropertyChangedEventArgs 確定變更的房產。

事件資料類別 DependencyPropertyChangedEventArgs 的用途不僅限於這個代理。 DependencyPropertyChangedEventArgs 也用於傳送 PropertyChangedCallback 實作的資料,這些實作是 WPF 屬性系統的自訂功能與內部結構的一部分,以及 OnPropertyChanged 虛擬方法,該方法可被覆寫,每當物件的依賴屬性變更時,提供類別專屬的通知。

擴充方法

名稱 Description
GetMethodInfo(Delegate)

取得一個代表指定代理所代表方法的物件。

適用於

另請參閱