KeyRoutedEventArgs 类

定义

KeyUpKeyDown 路由事件提供事件数据。

public ref class KeyRoutedEventArgs sealed : RoutedEventArgs
/// [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 KeyRoutedEventArgs final : 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 sealed class KeyRoutedEventArgs : RoutedEventArgs
Public NotInheritable Class KeyRoutedEventArgs
Inherits RoutedEventArgs
继承
Object Platform::Object IInspectable RoutedEventArgs KeyRoutedEventArgs
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

按钮输入映射到各种设备的不同键值。

此表提供了游戏板和远程设备的映射详细信息。

Button

50

GamepadDPadUp/Down/Left/RightGamepadDPadUp/Down/Left/Right 或 NavigationUp/Down/Left/Right
GamePad 游戏杆/操纵杆GamepadLeftThumbstickButton/Up/Down/Left/Right 或 GamepadRightThumbstickButton/Up/Down/Left/RightGamepadLeftThumbstickButton/Up/Down/Left/Right or GamepadRightThumbstickButton/Up/Down/Left/Right or NavigationUp/Down/Left/Right
游戏板触发器GamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
游戏板保险杠/肩部GamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
游戏板菜单按钮GamepadMenuGamepadMenu 或 NavigationMenu
“游戏板视图”按钮GamepadViewGamepadView 或 NavigationView

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 DeviceId

属性

DeviceId

获取生成此密钥事件的输入设备的唯一 ID。

使用 DeviceId 区分可以生成关键事件的所有连接的设备,例如多个游戏控制器。

并非所有输入设备都支持 DeviceId。

Handled

获取或设置一个值,该值将路由事件标记为已处理。 Handledtrue 值可防止事件路由中的大多数处理程序再次处理同一事件。

Key

获取与 事件关联的 虚拟密钥

根据输入设备,这可以是映射值。 有关原始的未映射事件数据,请参阅 OriginalKey 属性。

KeyStatus

获取一个结构值,该值报告按键的各种系统检测到的特征,包括重复计数和菜单状态。

OriginalKey

获取与 事件关联的原始未映射 虚拟密钥

输入按钮可能映射到不同的键值,具体取决于输入设备。 有关映射的事件值,请参阅 Key 属性。

OriginalSource

获取对引发 事件的 对象的引用。 这通常是控件的模板部分,而不是在应用 UI 中声明的元素。

(继承自 RoutedEventArgs)

适用于

另请参阅