Expand description
Routed events: events that travel through the visual tree by tunnelling from the root to the source, bubbling from the source to the root, or going directly to the source.
Structs§
- Cancel
Routed Event Args - Provides state information and data specific to a cancelable routed event.
- Event
Route - Holds the route for a routed event and supports raising an event on that route.
- Interactive
- Base class for objects that raise routed events.
- InteractiveV
Table - The virtual table of the class.
- Route
Finished Observable - The stream of notifications raised when a routed event has finished travelling one of its routes (tunnel, bubble or direct).
- Routed
Event - The identity and description of a routed event.
- Routed
Event Args - Provides state information and data specific to a routed event.
- Routed
Event Handler Token - Identifies a handler added with
Interactive::add_handler, forInteractive::remove_handler. - Routed
Event Observable - The stream of
(sender, args)notifications of a routed event: one for every element on the route of every raise. This is what class handlers are built on. - Routed
Event Registry - Tracks registered routed events.
- Routing
Strategies - The ways a routed event can travel through the tree, and the parts of a route a handler listens to.
Traits§
- IRouted
Event Args - Implemented by every routed event args type.
- Interactive
Impl - The overridable members introduced by the class.
- Interactive
Impl Ext - Access to the base implementations of the overridable members.
Type Aliases§
- Route
Handler - An event handler as stored on a route: invoked with the element the handler is attached to and the args being routed.