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

Definição

Regista um novo evento encaminhado 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 único dentro do tipo de proprietário e não pode ser null , ou uma corda vazia.

routingStrategy
RoutingStrategy

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

handlerType
Type

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

ownerType
Type

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

Devoluções

O identificador do evento encaminhado recém-registado. Este objeto identificador pode agora ser armazenado como um campo estático numa classe e depois usado como parâmetro para métodos que associam handlers ao evento. O identificador de evento encaminhado é também utilizado para outras APIs de sistemas de eventos.

Observações

Use o valor de retorno deste método para criar a declaração estática para um campo de identificador único RoutedEvent . Este campo deve ser armazenado dentro do tipo de proprietário.

Existem um número considerável de convenções e boas práticas associadas à forma como os eventos roteados devem ser nomeados, registados e expostos numa aula. Para mais informações, consulte Visão geral sobre eventos roteados.

Aplica-se a