InteractiveExtensionsAddDisposableHandlerTEventArgs Method

Adds a handler for the specified routed event and returns a disposable that can terminate the event subscription.

Definition

Namespace: Avalonia.Interactivity
Assembly: Avalonia.Base (in Avalonia.Base.dll) Version: 11.3.999
public static IDisposable AddDisposableHandler<TEventArgs>(
	this Interactive o,
	RoutedEvent<TEventArgs> routedEvent,
	EventHandler<TEventArgs> handler,
	RoutingStrategies routes = RoutingStrategies.Direct|RoutingStrategies.Bubble,
	bool handledEventsToo = false
)
where TEventArgs : RoutedEventArgs

Parameters

o  Interactive
Target for adding given event handler.
routedEvent  RoutedEventTEventArgs
The routed event.
handler  EventHandlerTEventArgs
The handler.
routes  RoutingStrategies  (Optional)
The routing strategies to listen to.
handledEventsToo  Boolean  (Optional)
Whether handled events should also be listened for.

Type Parameters

TEventArgs
The type of the event's args.

Return Value

IDisposable
A disposable that terminates the event subscription.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Interactive. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

See Also