Class RoutedEvent
- Namespace
- Avalonia.Interactivity
- Assembly
- Avalonia.Base.dll
- Inheritance
-
RoutedEvent
- Derived
-
- Inherited Members
-
Constructors
RoutedEvent(string, RoutingStrategies, Type, Type)
public RoutedEvent(string name, RoutingStrategies routingStrategies, Type eventArgsType, Type ownerType)
Parameters
name
string
routingStrategies
RoutingStrategies
eventArgsType
Type
ownerType
Type
Properties
EventArgsType
public Type EventArgsType { get; }
Property Value
- Type
HasRaisedSubscriptions
public bool HasRaisedSubscriptions { get; }
Property Value
- bool
Name
public string Name { get; }
Property Value
- string
OwnerType
public Type OwnerType { get; }
Property Value
- Type
Raised
public IObservable<(object, RoutedEventArgs)> Raised { get; }
Property Value
- IObservable<(object, RoutedEventArgs)>
RouteFinished
public IObservable<RoutedEventArgs> RouteFinished { get; }
Property Value
- IObservable<RoutedEventArgs>
RoutingStrategies
public RoutingStrategies RoutingStrategies { get; }
Property Value
- RoutingStrategies
Methods
AddClassHandler(Type, EventHandler<RoutedEventArgs>, RoutingStrategies, bool)
public IDisposable AddClassHandler(Type targetType, EventHandler<RoutedEventArgs> handler, RoutingStrategies routes = RoutingStrategies.Direct | RoutingStrategies.Bubble, bool handledEventsToo = false)
Parameters
targetType
Type
handler
EventHandler<RoutedEventArgs>
routes
RoutingStrategies
handledEventsToo
bool
Returns
- IDisposable
Register<TEventArgs>(string, RoutingStrategies, Type)
public static RoutedEvent<TEventArgs> Register<TEventArgs>(string name, RoutingStrategies routingStrategy, Type ownerType) where TEventArgs : RoutedEventArgs
Parameters
name
string
routingStrategy
RoutingStrategies
ownerType
Type
Returns
- RoutedEvent<TEventArgs>
Type Parameters
TEventArgs
Register<TOwner, TEventArgs>(string, RoutingStrategies)
public static RoutedEvent<TEventArgs> Register<TOwner, TEventArgs>(string name, RoutingStrategies routingStrategy) where TEventArgs : RoutedEventArgs
Parameters
name
string
routingStrategy
RoutingStrategies
Returns
- RoutedEvent<TEventArgs>
Type Parameters
TOwner
TEventArgs
ToString()
public override string ToString()
Returns
- string