DependencyPropertyChangedEventHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示将处理某些事件的方法,这些事件在特定 DependencyObject 实现上的 DependencyProperty 发生更改时引发。
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) 事件,而不是路由事件。 通常,这些事件遵循 PropertyName)Changed
的命名模式Is(
,其中 PropertyName 是DependencyProperty.Name更改的属性的 。 事件的参数用于查询属性的旧值和新值,如特定事件报告的那样。 通常,更改的属性与报告更改的特定事件之间存在 1:1 对应关系。 尽管不常见,但也可能将相同的事件报告更改为多个属性。 在这种情况下, DependencyPropertyChangedEventArgs 应检查 以确定更改的属性。
事件数据类 DependencyPropertyChangedEventArgs 具有比仅此委托更广泛的用法。 DependencyPropertyChangedEventArgs 还用于传达 PropertyChangedCallback 实现的数据,这些实现是 WPF 属性系统的自定义功能和内部功能的一部分,以及虚拟 OnPropertyChanged 方法,每当对象上的任何依赖属性发生更改时,都可以重写它以提供特定于类的通知。
扩展方法
GetMethodInfo(Delegate) |
获取指示指定委托表示的方法的对象。 |