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

事件源。

注解

此委托是报告依赖属性更改的特定事件的处理程序签名。

使用此处理程序的事件作为公共语言运行时 (CLR) 事件公开,而不是作为路由事件公开。 通常,这些事件遵循命名模式 Is(PropertyName,其中 )ChangedDependencyProperty.Name已更改的属性。 事件的参数用于查询属性的旧值和新值,如特定事件所报告。 通常,更改的属性与报告更改的特定事件之间存在 1:1 的对应关系。 尽管这种情况并不常见,但可能会对多个属性进行相同的事件报告更改。 在这种情况下, DependencyPropertyChangedEventArgs 应检查该属性以确定已更改的属性。

事件数据类 DependencyPropertyChangedEventArgs 的使用范围比此委托更广。 DependencyPropertyChangedEventArgs还用于传达PropertyChangedCallback实现的数据,这些实现是WPF属性系统的自定义功能和内部的一部分,通过 OnPropertyChanged 虚拟方法,只要对象上的任何依赖属性发生更改,都可以重写这些数据来提供特定于类的通知。

扩展方法

名称 说明
GetMethodInfo(Delegate)

获取一个对象,该对象表示由指定委托表示的方法。

适用于

另请参阅