EventRoute 类

定义

表示要后跟路由事件的路由的容器。

public ref class EventRoute sealed
public sealed class EventRoute
type EventRoute = class
Public NotInheritable Class EventRoute
继承
EventRoute

注解

此类对应于有效的 RoutedEvent,并包含引用该事件的事件路由的目标对象和处理程序列表对的有序列表。 EventRoute 支持向列表添加新条目,还允许调用列表中的处理程序。

为Windows Presentation Foundation(WPF)事件添加处理程序的大多数正常操作不需要使用此类(例如,使用 EventManager 方法添加类处理或查询事件的现有处理程序)。 当元素对子元素或父元素有特定知识时,此类主要用于向默认计算事件路由中添加元素或删除元素。

构造函数

名称 说明
EventRoute(RoutedEvent)

初始化类的 EventRoute 实例。

方法

名称 说明
Add(Object, Delegate, Boolean)

将指定目标的指定处理程序添加到路由。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
PeekBranchNode()

返回事件路由堆栈上最顶层的元素,其中两个逻辑树会分叉。

PeekBranchSource()

返回事件路由堆栈上最顶层元素的源,其中两个逻辑树会分叉。

PopBranchNode()

返回事件路由堆栈上最顶层的节点,其中两个逻辑树会分叉。

PushBranchNode(Object, Object)

将最顶层节点添加到事件路由堆栈中,其中两个逻辑树会分叉。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于