EventManager Classe

Définition

Fournit des méthodes utilitaires liées aux événements qui inscrivent les événements routés pour les propriétaires de classe et ajoutent des gestionnaires de classe.

public ref class EventManager abstract sealed
public static class EventManager
type EventManager = class
Public Class EventManager
Héritage
EventManager

Exemples

L’exemple suivant montre comment utiliser cette classe pour inscrire un nouvel événement routé en tant que membre de classe, ainsi que la technique d’événement routé « wrapper » de substitution des implémentations d’ajout et de suppression pour un événement CLR.

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); }
}
Public Shared ReadOnly ButtonColorChangedEvent As RoutedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,GetType(DependencyPropertyChangedEventHandler),GetType(Shirt))

Public Custom Event ButtonColorChanged As RoutedEventHandler
    AddHandler(ByVal value As RoutedEventHandler)
        MyBase.AddHandler(ButtonColorChangedEvent,value)
    End AddHandler
    RemoveHandler(ByVal value As RoutedEventHandler)
        MyBase.RemoveHandler(ButtonColorChangedEvent, value)
    End RemoveHandler
    RaiseEvent(ByVal sender As Object, ByVal e As RoutedEventArgs)
    End RaiseEvent
End Event

Remarques

Cette classe est généralement utilisée pour inscrire un nouvel événement routé, avec RegisterRoutedEvent.

La deuxième utilisation de l’API la plus courante est RegisterClassHandler. Vous utilisez cette méthode pour activer la gestion de classe d’un événement routé sur la classe ou un événement attaché. Pour plus d’informations, consultez Marquage des événements routés comme gérés et gestion des classes.

Méthodes

GetRoutedEvents()

Retourne des identificateurs pour des événements routés qui ont été enregistrés sur le système d'événements.

GetRoutedEventsForOwner(Type)

Recherche tous les identificateurs d'événement routé pour des événements qui sont enregistrés avec le type de propriétaire fourni.

RegisterClassHandler(Type, RoutedEvent, Delegate)

Enregistre un gestionnaire de classe pour un événement routé particulier.

RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean)

Enregistre un gestionnaire de classe pour un événement routé particulier, avec la possibilité de gérer des événements dans lesquels les données d'événement sont déjà marquées gérées.

RegisterRoutedEvent(String, RoutingStrategy, Type, Type)

Inscrit un nouvel événement routé avec le système d’événements Windows Presentation Foundation (WPF).

S’applique à