Condividi tramite


KeyRoutedEventArgs Classe

Definizione

Fornisce i dati dell'evento per gli eventi indirizzati KeyUp e KeyDown .

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
Ereditarietà
Object Platform::Object IInspectable RoutedEventArgs KeyRoutedEventArgs
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'input del pulsante viene mappato a valori chiave diversi per vari dispositivi.

Questa tabella fornisce i dettagli del mapping per i dispositivi game pad e remoti.

Pulsante

50

GamepadDPadUp/Giù/Sinistra/DestraGamepadDPadUp/Down/Left/Right o NavigationUp/Down/Left/Right
GamePad Joystick/ThumbstickGamepadLeftThumbstickButton/Up/Down/Left/Right o GamepadRightThumbstickButton/Up/Down/Left/RightGamepadLeftThumbstickButton/Up/Down/Left/Right o GamepadRightThumbstickButton/Up/Down/Left o NavigationUp/Down/Down/Left/Right/Right
Gamepad TriggerGamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
Gamepad Bumper/SpallaGamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
Pulsante Menu GamepadGamepadMenuGamepadMenu o NavigationMenu
Pulsante Visualizzazione gamepadGamepadViewGamepadView o NavigationView

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 DeviceId

Proprietà

DeviceId

Ottiene un ID univoco per il dispositivo di input che ha generato questo evento chiave.

Usare DeviceId per distinguere tra tutti i dispositivi connessi che possono generare eventi chiave, ad esempio più controller di gioco.

DeviceId non è supportato per tutti i dispositivi di input.

Handled

Ottiene o imposta un valore che contrassegna l'evento indirizzato come gestito. Un valore true per Handled impedisce la maggior parte dei gestori lungo la route dell'evento di gestire di nuovo lo stesso evento.

Key

Ottiene la chiave virtuale associata all'evento.

A seconda del dispositivo di input, questo può essere un valore mappato. Per i dati dell'evento non elaborati, vedere la proprietà OriginalKey .

KeyStatus

Ottiene un valore di struttura che segnala varie caratteristiche rilevate dal sistema della pressione del tasto, tra cui il conteggio ripetuto e lo stato del menu.

OriginalKey

Ottiene la chiave virtuale originale, non mappata associata all'evento.

A seconda del dispositivo di input, il pulsante di input potrebbe essere mappato a un valore di chiave diverso. Per il valore dell'evento mappato, vedere la proprietà Key .

OriginalSource

Ottiene un riferimento all'oggetto che ha generato l'evento. Questa è spesso una parte del modello di un controllo anziché un elemento dichiarato nell'interfaccia utente dell'app.

(Ereditato da RoutedEventArgs)

Si applica a

Vedi anche