EventManager Class
Provides event-related utility methods that register routed events for class owners and add class handlers.
Assembly: PresentationCore (in PresentationCore.dll)
| Name | Description | |
|---|---|---|
![]() ![]() | GetRoutedEvents() | Returns identifiers for routed events that have been registered to the event system. |
![]() ![]() | GetRoutedEventsForOwner(Type^) | Finds all routed event identifiers for events that are registered with the provided owner type. |
![]() ![]() | RegisterClassHandler(Type^, RoutedEvent^, Delegate^) | Registers a class handler for a particular routed event. |
![]() ![]() | RegisterClassHandler(Type^, RoutedEvent^, Delegate^, Boolean) | Registers a class handler for a particular routed event, with the option to handle events where event data is already marked handled. |
![]() ![]() | RegisterRoutedEvent(String^, RoutingStrategy, Type^, Type^) | Registers a new routed event with the Windows Presentation Foundation (WPF) event system. |
This class is most commonly used to register a new routed event, with RegisterRoutedEvent.
The second most common API usage is RegisterClassHandler. You use this method to enable class handling of a routed event on the class, or an attached event. For details, see Marking Routed Events as Handled, and Class Handling.
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

