Contains state information and event data associated with a routed event.
Inheritance
- Object
- RoutedEventArgs
Syntax
Attributes
- MarshalingBehaviorAttribute(Agile)
- ThreadingAttribute(Both)
- VersionAttribute(NTDDI_WIN8)
- WebHostHiddenAttribute()
Members
The RoutedEventArgs class has these types of members:
Constructors
The RoutedEventArgs class has these constructors.
| Constructor | Description |
|---|---|
| RoutedEventArgs | Initializes a new instance of the RoutedEventArgs class. |
Methods
The RoutedEventArgs class inherits methods from the Object class.
Properties
The RoutedEventArgs class has these properties.
| Property | Access type | Description |
|---|---|---|
| Read-only | Gets a reference to the object that raised the event. |
Remarks
RoutedEventArgs is a common event data type used for base element events in Windows Store app built for Windows using C++, C#, or Visual Basic. Generally RoutedEventArgs as the event data type indicates that the event with this event data is a routed event, although there are some exceptions. For more info on routed events and how to handle them, see Events and routed events overview.
The API that RoutedEventArgs adds to a generalized event data set is OriginalSource. OriginalSource can be useful for determining the element that first raised the event for hit testing and event routing scenarios, but there are also times where the sender from the delegate signature is the more useful source object reference for a handler. For more info, see Events and routed events overview.
RoutedEventArgs and the Handled property
If you're familiar with Windows Presentation Foundation (WPF), you might know that WPF declares a property named Handled on the RoutedEventArgs class. Certain routed event data classes in the Windows Runtime also define a Handled property, and you use it the same way you did in WPF (it influences the event route from within your handler.) However, for Windows Runtime and also for Microsoft Silverlight this behavior is specific only to certain routed events rather than all routed events (as is true in WPF). For example, you can set Handled if you are handling a pointer event and the event data class is PointerRoutedEventArgs, but you can't set Handled for a Loaded event where the event data is a RoutedEventArgs instance.
Requirements
|
Minimum supported client | Windows 8 [Windows Store apps only] |
|---|---|
|
Minimum supported server | Windows Server 2012 [Windows Store apps only] |
|
Namespace |
|
|
Metadata |
|
See also
Build date: 1/31/2013