DependencyPropertyChangedEventHandler 委托

定义

表示将处理某些事件的方法,这些事件在特定 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(,其中 PropertyNameDependencyProperty.Name更改的属性的 。 事件的参数用于查询属性的旧值和新值,如特定事件报告的那样。 通常,更改的属性与报告更改的特定事件之间存在 1:1 对应关系。 尽管不常见,但也可能将相同的事件报告更改为多个属性。 在这种情况下, DependencyPropertyChangedEventArgs 应检查 以确定更改的属性。

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

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

另请参阅