KeyRoutedEventArgs 类

定义

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

public ref class KeyRoutedEventArgs sealed : RoutedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
属性

注解

按钮输入映射到各种设备(包括游戏控制器)的不同键值。

此表提供了游戏控制器的映射详细信息。

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

属性

DeviceId

获取生成此密钥事件的输入设备的唯一 ID, (并非所有输入设备) 都支持。

Handled

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

Key

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

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

KeyStatus

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

OriginalKey

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

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

OriginalSource

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

(继承自 RoutedEventArgs)

适用于

另请参阅