EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type) 方法

定义

将新的路由事件注册到Windows Presentation Foundation (WPF) 事件系统。

public:
 static System::Windows::RoutedEvent ^ RegisterRoutedEvent(System::String ^ name, System::Windows::RoutingStrategy routingStrategy, Type ^ handlerType, Type ^ ownerType);
public static System.Windows.RoutedEvent RegisterRoutedEvent (string name, System.Windows.RoutingStrategy routingStrategy, Type handlerType, Type ownerType);
static member RegisterRoutedEvent : string * System.Windows.RoutingStrategy * Type * Type -> System.Windows.RoutedEvent
Public Shared Function RegisterRoutedEvent (name As String, routingStrategy As RoutingStrategy, handlerType As Type, ownerType As Type) As RoutedEvent

参数

name
String

路由事件的名称。 该名称在所有者类型中必须是唯一的,并且不能为 null 或空字符串。

routingStrategy
RoutingStrategy

作为枚举值的事件的路由策略。

handlerType
Type

事件处理程序的类型。 该类型必须为委托类型,并且不能为 null

ownerType
Type

路由事件的所有者类类型。 该类型不能为 null

返回

RoutedEvent

新注册的路由事件的标识符。 现在可将该标识符对象存储为类中的静态字段,然后将其用作将处理程序附加到事件的方法的参数。 路由事件标识符也用于其他事件系统 API。

注解

使用此方法的返回值为唯 RoutedEvent 一标识符字段创建静态声明。 此字段应存储在所有者类型中。

与路由事件在类中命名、注册和公开的方式相关的约定和最佳做法相当多。 有关详细信息,请参阅路由事件概述

适用于