KeyRoutedEventArgs Classe

Definição

Fornece dados de evento para os eventos roteado KeyUp e KeyDown .

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
Herança
Object Platform::Object IInspectable RoutedEventArgs KeyRoutedEventArgs
Atributos

Comentários

A entrada do botão é mapeada para valores de chave diferentes para vários dispositivos, incluindo controladores de jogo.

Esta tabela fornece os detalhes de mapeamento para um controlador de jogo.

Botão Valor da chave Valor OriginalKey
Botão GamepadA SpaceGamepadA ou NavigationAccept
Botão GamepadB FugaGamepadB ou NavigationCancel
Botão GamepadX GamepadXGamepadX
Botão GamepadY GamepadYGamepadY
Botão GamepadDPad

50

GamepadDPadUp/Down/Left/RightGamepadDPadUp/Down/Left/Right ou NavigationUp/Down/Left/Right
GamePad Joystick/Thumbstick GamepadLeftThumbstickButton/Up/Down/Left/Right ou GamepadRightThumbstickButton/Up/Down/Left/RightGamepadLeftThumbstickButton/Up/Down/Left/Right ou GamepadRightThumbstickButton/Up/Down/Left/Right ou NavigationUp/Down/Left/Right
Gatilho do Gamepad GamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
Para-choque/ombro do gamepad GamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
Botão Menu do Gamepad GamepadMenuGamepadMenu ou NavigationMenu
Botão Modo de Exibição do Gamepad GamepadViewGamepadView ou NavigationView

Propriedades

Nome Description
DeviceId

Obtém uma ID exclusiva para o dispositivo de entrada que gerou esse evento de chave (sem suporte para todos os dispositivos de entrada).

Handled

Obtém ou define um valor que marca o evento roteado como manipulado. Um true valor para Handled impedir que a maioria dos manipuladores ao longo da rota de eventos manipula o mesmo evento novamente.

Key

Obtém a chave virtual associada ao evento.

Dependendo do dispositivo de entrada, isso pode ser um valor mapeado. Para obter dados de evento brutos e não mapeados, consulte a propriedade OriginalKey .

KeyStatus

Obtém um valor de estrutura que relata várias características detectadas pelo sistema da tecla, incluindo a contagem de repetições e o status do menu.

OriginalKey

Obtém a chave virtual original e não mapeada associada ao evento.

Dependendo do dispositivo de entrada, o botão de entrada pode ser mapeado para um valor de chave diferente. Para obter o valor do evento mapeado, consulte a propriedade Key .

OriginalSource

Obtém uma referência ao objeto que gerou o evento. Isso geralmente é uma parte de modelo de um controle em vez de um elemento que foi declarado na interface do usuário do aplicativo.

(Herdado de RoutedEventArgs)

Aplica-se a

Confira também