Sdílet prostřednictvím


EventManager Třída

Definice

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).

Platí pro