EventManager Classe

Définition

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

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 la plus couramment 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 des classes 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

Nom Description
GetRoutedEvents()

Retourne des identificateurs pour les événements routés qui ont été inscrits dans le système d’événements.

GetRoutedEventsForOwner(Type)

Recherche tous les identificateurs d’événements routés pour les événements inscrits auprès du type de propriétaire fourni.

RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean)

Inscrit un gestionnaire de classes pour un événement routé particulier, avec la possibilité de gérer les événements où les données d’événement sont déjà marquées comme gérées.

RegisterClassHandler(Type, RoutedEvent, Delegate)

Inscrit un gestionnaire de classes pour un événement routé particulier.

RegisterRoutedEvent(String, RoutingStrategy, Type, Type)

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

S’applique à