EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type) Metoda

Definice

Zaregistruje novou směrovanou událost v systému událostí 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

Parametry

name
String

Název směrované události. Název musí být jedinečný v rámci typu vlastníka a nesmí být null nebo prázdný řetězec.

routingStrategy
RoutingStrategy

Strategie směrování události jako hodnota výčtu.

handlerType
Type

Typ obslužné rutiny události. Musí se jednat o typ delegáta a nemůže to být null.

ownerType
Type

Typ třídy owner směrované události. Nemůže to být null.

Návraty

Identifikátor nově zaregistrované směrované události. Tento objekt identifikátoru se teď dá uložit jako statické pole ve třídě a pak použít jako parametr pro metody, které k události připojí obslužné rutiny. Identifikátor směrované události se používá také pro jiná rozhraní API systému událostí.

Poznámky

Návratovou hodnotu této metody použijte k vytvoření statické deklarace pro pole s jedinečným RoutedEvent identifikátorem. Toto pole by mělo být uloženo v rámci typu vlastníka.

Existuje značný počet konvencí a osvědčených postupů spojených s tím, jak by měly být směrované události pojmenovány, registrovány a vystaveny ve třídě. Další informace najdete v přehledu směrovaných událostí.

Platí pro