EventManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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). |