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
事件的來源。
備註
此委派是報告相依性屬性變更之特定事件的處理常式簽章。
使用此處理程式的事件會公開為 Common Language Runtime (CLR) 事件,而不是路由事件。 這些事件通常會遵循命名模式 Is(
PropertyName,其中PropertyName)Changed
是 DependencyProperty.Name 已變更之屬性的 。 事件的引數可用來查詢屬性的舊值和新值,如特定事件所報告。 一般而言,變更的屬性與報告變更的特定事件之間有 1:1 對應。 雖然很罕見,但可能會有相同的附隨報告變更為多個屬性。 在此情況下,應該檢查 以 DependencyPropertyChangedEventArgs 判斷已變更的屬性。
事件資料類別 DependencyPropertyChangedEventArgs 的使用範圍比這個委派還要寬。 DependencyPropertyChangedEventArgs 也可用來傳達實作 PropertyChangedCallback 的資料,這些實作是 WPF 屬性系統的自訂功能和內部的一部分,以及 OnPropertyChanged 虛擬方法,只要物件上有任何相依性屬性變更,就可以覆寫此方法來提供類別特定的通知。
擴充方法
GetMethodInfo(Delegate) |
取得表示特定委派所代表之方法的物件。 |