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

Definicja

Rejestruje nowe zdarzenie kierowane za pomocą systemu zdarzeń 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

Nazwa zdarzenia kierowanego. Nazwa musi być unikatowa w obrębie typu właściciela i nie może być ani pustym null ciągiem.

routingStrategy
RoutingStrategy

Strategia routingu zdarzenia jako wartość wyliczenia.

handlerType
Type

Typ procedury obsługi zdarzeń. Musi to być typ delegata i nie może być null.

ownerType
Type

Typ klasy właściciela zdarzenia kierowanego. Nie może to być null.

Zwraca

RoutedEvent

Identyfikator nowo zarejestrowanego zdarzenia kierowanego. Ten obiekt identyfikatora może być teraz przechowywany jako pole statyczne w klasie, a następnie używany jako parametr dla metod, które dołączają programy obsługi do zdarzenia. Identyfikator zdarzenia kierowanego jest również używany dla innych interfejsów API systemu zdarzeń.

Uwagi

Użyj wartości zwracanej tej metody, aby utworzyć deklarację statyczną dla pola unikatowego RoutedEvent identyfikatora. To pole powinno być przechowywane w typie właściciela.

Istnieje znaczna liczba konwencji i najlepszych rozwiązań związanych z tym, jak zdarzenia kierowane powinny być nazwane, zarejestrowane i uwidocznione w klasie. Aby uzyskać więcej informacji, zobacz Omówienie zdarzeń trasowanych.

Dotyczy