New to Telerik UI for WinFormsStart a free 30-day trial

Represents a raised routed event instance that captures the complete context of a routed event occurrence, including sender information, routing direction, and event identity for use in event behavior processing.

Definition

Namespace:Telerik.WinControls

Assembly:Telerik.WinControls.dll

Syntax:

C#
public class RaisedRoutedEvent

Inheritance: objectRaisedRoutedEvent

Constructors

Initializes a new instance of the RaisedRoutedEvent class with default values.

C#
public RaisedRoutedEvent()
Remarks:

This parameterless constructor is required for XML serialization and creates an instance with uninitialized properties that must be set separately before the instance can be used for event matching operations.

Initializes a new instance of the RaisedRoutedEvent class with the specified event context information.

C#
public RaisedRoutedEvent(RoutedEvent routedEvent, string sender, EventBehaviorSenderType senderType, RoutingDirection direction)
Parameters:routedEventRoutedEvent

The RoutedEvent definition that identifies the type of event being raised.

senderstring

A string identifier for the event sender, interpreted according to the sender type.

senderTypeEventBehaviorSenderType

The EventBehaviorSenderType that determines how the sender parameter should be interpreted.

directionRoutingDirection

The RoutingDirection indicating whether this is a tunneling or bubbling event.

Remarks:

This constructor creates a complete raised routed event context that can be used for precise event matching in the event behavior system. The parameters work together to create a comprehensive filter that can match events based on multiple criteria:

  • The routed event provides the event identity and type information
  • The sender and sender type specify which elements should trigger behaviors
  • The direction indicates whether to match tunneling or bubbling events

Properties

Gets or sets the routing direction - tunnel or bubble.

C#
public RoutingDirection Direction { get; set; }

Gets or sets a value indicating the routed event.

C#
public RoutedEvent RoutedEvent { get; set; }

Gets or sets the sender.

C#
public string Sender { get; set; }

Gets or sets the sender's type.

C#
public EventBehaviorSenderType SenderType { get; set; }

Methods

Compares the instance with the other event arguments and the sender of the event.

C#
public bool IsSameEvent(RadElement senderElement, RoutedEventArgs eventArgs)
Parameters:senderElementRadElementeventArgsRoutedEventArgsReturns:

bool

Compares the instance with another event passed as a parameter.

C#
public bool IsSameEvent(RaisedRoutedEvent targetEvent)
Parameters:targetEventRaisedRoutedEventReturns:

bool