Langage

KeyRoutedEventArgs Classe

Définition

Fournit des données d’événement pour les événements routés KeyUp et 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
Héritage
Object Platform::Object IInspectable RoutedEventArgs KeyRoutedEventArgs
Attributs

Remarques

L’entrée de bouton est mappée à différentes valeurs de clé pour différents appareils, y compris les contrôleurs de jeu.

Ce tableau fournit les détails de mappage d’un contrôleur de jeu.

Bouton Valeur de clé Valeur OriginalKey
Bouton GamepadA SpaceGamepadA ou NavigationAccept
Bouton Boîtier de commande ÉchapperBoîtier de commande ou NavigationCancel
Bouton GamepadX GamepadXGamepadX
Bouton GamepadY Boîtier de commandeBoîtier de commande
Bouton 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
Déclencheur de boîtier de commande GamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
Gamepad Bumper/Épaule GamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
Bouton Menu du boîtier de commande GamepadMenuGamepadMenu ou NavigationMenu
Bouton Affichage du boîtier de commande GamepadViewGamepadView ou NavigationView

Propriétés

Nom Description
DeviceId

Obtient un ID unique pour l’appareil d’entrée qui a généré cet événement clé (non pris en charge pour tous les appareils d’entrée).

Handled

Obtient ou définit une valeur qui marque l’événement routé comme géré. Valeur true pour Handled empêcher la plupart des gestionnaires le long de l’itinéraire d’événement de gérer à nouveau le même événement.

Key

Obtient la clé virtuelle associée à l’événement.

Selon l’appareil d’entrée, il peut s’agir d’une valeur mappée. Pour obtenir des données d’événement brutes non mappées, consultez la propriété OriginalKey .

KeyStatus

Obtient une valeur de structure qui signale différentes caractéristiques détectées par le système de la touche, notamment le nombre de répétitions et l’état du menu.

OriginalKey

Obtient la clé virtuelle d’origine non mappée associée à l’événement.

Selon l’appareil d’entrée, le bouton d’entrée peut être mappé à une valeur de clé différente. Pour obtenir la valeur d’événement mappée, consultez la propriété Key .

OriginalSource

Obtient une référence à l’objet qui a déclenché l’événement. Il s’agit souvent d’une partie modèle d’un contrôle plutôt qu’un élément déclaré dans l’interface utilisateur de votre application.

(Hérité de RoutedEventArgs)

S’applique à

Voir aussi