EventManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody nástroje související s událostmi, které registrují směrované události pro vlastníky třídy a přidávají obslužné rutiny tříd.
public ref class EventManager abstract sealed
public static class EventManager
type EventManager = class
Public Class EventManager
- Dědičnost
-
EventManager
Příklady
Následující příklad ukazuje, jak tuto třídu použít k registraci nové směrované události jako člen třídy spolu s metodou obálky směrované události přepsání přidání a odebrání implementací pro událost 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
Poznámky
Tato třída se nejčastěji používá k registraci nové směrované události s RegisterRoutedEvent.
Druhým nejběžnějším využitím rozhraní API je RegisterClassHandler. Tuto metodu použijete k povolení zpracování třídy směrované události ve třídě nebo připojené události. Podrobnosti najdete v tématu Označení směrovaných událostí jako zpracovávaných a zpracování tříd.
Metody
| Name | Description |
|---|---|
| GetRoutedEvents() |
Vrátí identifikátory pro směrované události zaregistrované v systému událostí. |
| GetRoutedEventsForOwner(Type) |
Vyhledá všechny směrované identifikátory událostí pro události, které jsou registrovány s zadaným typem vlastníka. |
| RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean) |
Zaregistruje obslužnou rutinu třídy pro konkrétní směrovanou událost s možností zpracování událostí, kde jsou data událostí již označena. |
| RegisterClassHandler(Type, RoutedEvent, Delegate) |
Zaregistruje obslužnou rutinu třídy pro konkrétní směrovanou událost. |
| RegisterRoutedEvent(String, RoutingStrategy, Type, Type) |
Zaregistruje novou směrovanou událost v systému událostí Windows Presentation Foundation (WPF (Windows Presentation Foundation)). |