EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type) Método

Definición

Registra un nuevo evento enrutado con el sistema de eventos 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

Parámetros

name
String

Nombre del evento enrutado. El nombre debe ser único en el tipo de propietario y no puede ser null o una cadena vacía.

routingStrategy
RoutingStrategy

Estrategia de enrutamiento del evento como valor de la enumeración.

handlerType
Type

Tipo del controlador de eventos. Debe ser un tipo de delegado y no puede ser null.

ownerType
Type

Tipo de clase de propietario del evento enrutado. No puede ser null.

Devoluciones

RoutedEvent

Identificador del evento enrutado recién registrado. Este objeto de identificador puede almacenarse como un campo estático en una clase y, a continuación, usarse como parámetro para los métodos que asocian controladores al evento. El identificador de evento enrutado también se usa para otras API del sistema de eventos.

Comentarios

Use el valor devuelto de este método para crear la declaración estática para un campo de identificador único RoutedEvent . Este campo debe almacenarse dentro del tipo de propietario.

Hay un número considerable de convenciones y procedimientos recomendados asociados a cómo se deben asignar nombres, registrar y exponer eventos enrutados en una clase. Para obtener más información, vea Información general sobre eventos enrutados.

Se aplica a