Auf Englisch lesen

Freigeben über


EventManager Klasse

Definition

Stellt ereignisbezogene Hilfsprogrammmethoden bereit, die Routingereignisse für Klassenbesitzer registrieren und Klassenhandler hinzufügen.

public static class EventManager
Vererbung
EventManager

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie mit dieser Klasse ein neues routingfähiges Ereignis als Klassenmember registrieren, zusammen mit der Wrappertechnik des Routingereignisses zum Überschreiben des Hinzufügens und Entfernens von Implementierungen für ein CLR-Ereignis.

public static readonly RoutedEvent ButtonColorChangedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,typeof(DependencyPropertyChangedEventHandler),typeof(Shirt));

public event RoutedEventHandler ButtonColorChanged  {
    add {AddHandler(ButtonColorChangedEvent,value);}
    remove { RemoveHandler(ButtonColorChangedEvent, value); }
}

Hinweise

Diese Klasse wird am häufigsten verwendet, um ein neues Routingereignis mit RegisterRoutedEventzu registrieren.

Die zweithäufigste API-Verwendung ist RegisterClassHandler. Sie verwenden diese Methode, um die Klassenbehandlung eines Routingereignisses für die Klasse oder eines angefügten Ereignisses zu aktivieren. Weitere Informationen finden Sie unter Markieren von Routingereignissen als verarbeitet und Klassenbehandlung.

Methoden

GetRoutedEvents()

Gibt Bezeichner für Routingereignisse zurück, die im Ereignissystem registriert wurden.

GetRoutedEventsForOwner(Type)

Sucht alle Routingereignisbezeichner für Ereignisse, die mit dem angegebenen Besitzertyp registriert werden.

RegisterClassHandler(Type, RoutedEvent, Delegate)

Registriert einen Klassenhandler für ein bestimmtes Routingereignis.

RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean)

Registriert einen Klassenhandler für ein bestimmtes Routingereignis mit der Option zum Behandeln von Ereignissen, wenn Ereignisdaten bereits als behandelt gekennzeichnet sind.

RegisterRoutedEvent(String, RoutingStrategy, Type, Type)

Registriert ein neues Routingereignis beim Windows Presentation Foundation-Ereignissystem (WPF).

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9