RoutedEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含与路由事件相关联的状态信息和事件数据。
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RoutedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class RoutedEventArgs
Public Class RoutedEventArgs
- 继承
- 派生
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
RoutedEventArgs 是一种常见事件数据类型,用于使用 C++、C# 或 Visual Basic 的 UWP 应用中的基元素事件。 通常,作为事件数据类型的 RoutedEventArgs 指示具有此事件数据的事件是 路由事件,但存在一些例外情况。 有关路由事件及其处理方式的详细信息,请参阅 事件和路由事件概述。
RoutedEventArgs 添加到通用事件数据集的 API 是 OriginalSource。 OriginalSource 可用于确定首先引发命中测试和事件路由方案的事件的元素,但有时委托签名的 发送方 是处理程序更有用的源对象引用。 有关详细信息,请参阅事件和路由事件概述。
RoutedEventArgs 和 Handled 属性
如果你熟悉 WPF) Windows Presentation Foundation (,你可能知道Windows Presentation Foundation (WPF) 在 RoutedEventArgs 类上声明名为 Handled 的属性。 Windows 运行时中的某些路由事件数据类还定义 Handled 属性,使用方式与Windows Presentation Foundation (WPF 中的相同方式) (它会影响 handler 中的事件路由。) 但是,对于Windows 运行时此外,对于 Microsoft Silverlight,此行为仅特定于某些路由事件,而不是所有路由事件 (,如 Windows Presentation Foundation (WPF) ) 中所示。 例如,如果正在处理指针事件且事件数据类为 PointerRoutedEventArgs,则可以设置 Handled,但不能为事件数据为 RoutedEventArgs 实例的 Loaded 事件设置 Handled。
RoutedEventArgs 派生类
RoutedEventArgs 是几个直接派生类的父类,这些类定义涉及 UI 元素的Windows 运行时事件的事件数据。 并非类提供数据的所有事件都必然是事件 和路由事件概述中定义的路由事件。 但许多人是。 出于兼容性原因,有时不具有从 RoutedEventArgs 派生的事件数据。
- DragEventArgs
- ExceptionRoutedEventArgs
- SizeChangedEventArgs
- CleanUpVirtualizedItemEventArgs
- ContextMenuEventArgs
- ItemClickEventArgs
- SelectionChangedEventArgs
- TextChangedEventArgs
- DragCompletedEventArgs
- DragDeltaEventArgs
- DragStartedEventArgs
- RangeBaseValueChangedEventArgs
- ScrollEventArgs
- HyperlinkClickEventArgs
- DoubleTappedRoutedEventArgs
- HoldingRoutedEventArgs
- KeyRoutedEventArgs
- ManipulationCompletedRoutedEventArgs
- ManipulationDeltaRoutedEventArgs
- ManipulationInertiaStartingRoutedEventArgs
- ManipulationStartedRoutedEventArgs
- ManipulationStartingRoutedEventArgs
- PointerRoutedEventArgs
- RightTappedRoutedEventArgs
- TappedRoutedEventArgs
- RateChangedRoutedEventArgs
- TimelineMarkerRoutedEventArgs
构造函数
RoutedEventArgs() |
初始化 RoutedEventArgs 类的新实例。 |
属性
OriginalSource |
获取对引发 事件的 对象的引用。 这通常是控件的模板部分,而不是在应用 UI 中声明的元素。 |