EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将新的路由事件注册到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
。
返回
新注册的路由事件的标识符。 现在可将该标识符对象存储为类中的静态字段,然后将其用作将处理程序附加到事件的方法的参数。 路由事件标识符也用于其他事件系统 API。
注解
使用此方法的返回值为唯 RoutedEvent 一标识符字段创建静态声明。 此字段应存储在所有者类型中。
与路由事件在类中命名、注册和公开的方式相关的约定和最佳做法相当多。 有关详细信息,请参阅路由事件概述。