DependencyPropertyChangedEventHandler 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表當某 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
事件的 來源。
備註
此代理是報告相依屬性變更的特定事件的處理者簽章。
使用此處理器的事件會以共通語言執行時(CLR)事件形式揭露,而非路由事件。 通常這些事件遵循 Is( 命名模式)Changed,其中 PropertyName 是DependencyProperty.Name變更的物業名稱。 事件的參數用來查詢該屬性的舊值與新值,這些值由特定事件所報告。 通常,變更的屬性與報告變更的特定事件之間是一對一對應的。 同一事件報告變更於多個物業的情況也存在,雖然不常見。 在這種情況下,應該檢查以 DependencyPropertyChangedEventArgs 確定變更的房產。
事件資料類別 DependencyPropertyChangedEventArgs 的用途不僅限於這個代理。 DependencyPropertyChangedEventArgs 也用於傳送 PropertyChangedCallback 實作的資料,這些實作是 WPF 屬性系統的自訂功能與內部結構的一部分,以及 OnPropertyChanged 虛擬方法,該方法可被覆寫,每當物件的依賴屬性變更時,提供類別專屬的通知。
擴充方法
| 名稱 | Description |
|---|---|
| GetMethodInfo(Delegate) |
取得一個代表指定代理所代表方法的物件。 |