Freigeben über


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

Definition

Registriert ein neues routingfähiges Ereignis beim Windows Presentation Foundation-Ereignissystem (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

Parameter

name
String

Der Name des Routingereignisses. Der Name muss im Besitzertyp eindeutig sein und darf nicht null oder eine leere Zeichenfolge sein.

routingStrategy
RoutingStrategy

Die Routingstrategie des Ereignisses als Wert der Enumeration.

handlerType
Type

Der Typ des Ereignishandlers. Dies muss ein Delegattyp sein und darf nicht null sein.

ownerType
Type

Der Besitzerklassentyp des Routingereignisses. Dieser darf nicht null sein.

Gibt zurück

Der Bezeichner für das neu registrierte Routingereignis. Dieses Bezeichnerobjekt kann jetzt als statisches Feld in einer Klasse gespeichert und dann als Parameter für Methoden verwendet werden, die Handler an das Ereignis anfügen. Der Routingereignisbezeichner wird auch für andere APIs des Ereignissystems verwendet.

Hinweise

Verwenden Sie den Rückgabewert dieser Methode, um die statische Deklaration für ein eindeutiges RoutedEvent Bezeichnerfeld zu erstellen. Dieses Feld sollte im Besitzertyp gespeichert werden.

Es gibt eine beträchtliche Anzahl von Konventionen und bewährten Methoden, die mit der Art und Weise verknüpft sind, wie routingfähige Ereignisse in einer Klasse benannt, registriert und verfügbar gemacht werden sollen. Weitere Informationen finden Sie unter Übersicht über Routingereignisse.

Gilt für: