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

Definição

Registra um novo evento roteado com o 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

O nome do evento roteado. O nome deve ser exclusivo dentro do tipo proprietário e não pode ser ou uma null cadeia de caracteres vazia.

routingStrategy
RoutingStrategy

A estratégia de roteamento do evento como um valor da enumeração.

handlerType
Type

O tipo do manipulador de eventos. Este deve ser um tipo delegado e não pode ser null.

ownerType
Type

O tipo de classe de proprietário do evento roteado. Isso não pode ser null.

Retornos

O identificador do evento roteado recém-registrado. Esse objeto identificador agora pode ser armazenado como um campo estático em uma classe e, em seguida, usado como um parâmetro para métodos que anexam manipuladores ao evento. O identificador de evento roteado também é usado para outras APIs do sistema de eventos.

Comentários

Use o valor retornado desse método para criar a declaração estática para um campo de identificador exclusivo RoutedEvent . Esse campo deve ser armazenado dentro do tipo proprietário.

Há um número considerável de convenções e práticas recomendadas associadas à forma como os eventos roteados devem ser nomeados, registrados e expostos em uma classe. Para obter mais informações, consulte Visão geral de eventos roteados.

Aplica-se a