Table of Contents

Class RoutedEvent

Namespace
Avalonia.Interactivity
Assembly
Avalonia.Base.dll
public class RoutedEvent
Inheritance
RoutedEvent
Derived
RoutedEvent<TEventArgs>
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