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(PropertyName,其中 )Changed 是DependencyProperty.Name已更改的属性。 事件的参数用于查询属性的旧值和新值,如特定事件所报告。 通常,更改的属性与报告更改的特定事件之间存在 1:1 的对应关系。 尽管这种情况并不常见,但可能会对多个属性进行相同的事件报告更改。 在这种情况下, DependencyPropertyChangedEventArgs 应检查该属性以确定已更改的属性。
事件数据类 DependencyPropertyChangedEventArgs 的使用范围比此委托更广。 DependencyPropertyChangedEventArgs还用于传达PropertyChangedCallback实现的数据,这些实现是WPF属性系统的自定义功能和内部的一部分,通过 OnPropertyChanged 虚拟方法,只要对象上的任何依赖属性发生更改,都可以重写这些数据来提供特定于类的通知。
扩展方法
| 名称 | 说明 |
|---|---|
| GetMethodInfo(Delegate) |
获取一个对象,该对象表示由指定委托表示的方法。 |