Skip to main content

Module interactivity

Module interactivity 

Source
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§

CancelRoutedEventArgs
Provides state information and data specific to a cancelable routed event.
EventRoute
Holds the route for a routed event and supports raising an event on that route.
Interactive
Base class for objects that raise routed events.
InteractiveVTable
The virtual table of the class.
RouteFinishedObservable
The stream of notifications raised when a routed event has finished travelling one of its routes (tunnel, bubble or direct).
RoutedEvent
The identity and description of a routed event.
RoutedEventArgs
Provides state information and data specific to a routed event.
RoutedEventHandlerToken
Identifies a handler added with Interactive::add_handler, for Interactive::remove_handler.
RoutedEventObservable
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.
RoutedEventRegistry
Tracks registered routed events.
RoutingStrategies
The ways a routed event can travel through the tree, and the parts of a route a handler listens to.

Traits§

IRoutedEventArgs
Implemented by every routed event args type.
InteractiveImpl
The overridable members introduced by the class.
InteractiveImplExt
Access to the base implementations of the overridable members.

Type Aliases§

RouteHandler
An event handler as stored on a route: invoked with the element the handler is attached to and the args being routed.