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ástrojů související s událostmi, které registrují směrované události pro vlastníky tříd 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
GetRoutedEvents() |
Vrátí identifikátory pro směrované události zaregistrované v systému událostí. |
GetRoutedEventsForOwner(Type) |
Najde všechny směrované identifikátory událostí pro události zaregistrované v zadaném typu vlastníka. |
RegisterClassHandler(Type, RoutedEvent, Delegate) |
Zaregistruje obslužnou rutinu třídy pro konkrétní směrovanou událost. |
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í, u kterých jsou data událostí již označená. |
RegisterRoutedEvent(String, RoutingStrategy, Type, Type) |
Zaregistruje novou směrovanou událost v systému událostí Windows Presentation Foundation (WPF). |