KeyRoutedEventArgs Clase

Definición

Proporciona datos de eventos para los eventos enrutados KeyUp y 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
Herencia
Object Platform::Object IInspectable RoutedEventArgs KeyRoutedEventArgs
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

La entrada del botón se asigna a distintos valores de clave para varios dispositivos.

Esta tabla proporciona los detalles de asignación para el panel de juegos y los dispositivos remotos.

Botón

50

GamepadDPadUp/Down/Left/RightGamepadDPadUp/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/Right o NavigationUp/Down/Left/Right
Desencadenador del controlador para juegosGamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
Parachoques del controlador para juegos/HombroGamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
Botón menú del controlador para juegosGamepadMenuGamepadMenu o NavigationMenu
Botón Vista del controlador para juegosGamepadViewGamepadView o NavigationView

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 deviceId

Propiedades

DeviceId

Obtiene un identificador único para el dispositivo de entrada que generó este evento de clave.

Usa DeviceId para diferenciar entre todos los dispositivos conectados que pueden generar eventos clave, como varios controladores de juego.

DeviceId no se admite para todos los dispositivos de entrada.

Handled

Obtiene o establece un valor que marca el evento enrutado como controlado. Un valor true para Handled impide que la mayoría de los controladores a lo largo de la ruta de eventos controlen de nuevo el mismo evento.

Key

Obtiene la clave virtual asociada al evento .

En función del dispositivo de entrada, puede ser un valor asignado. Para obtener datos de eventos sin procesar y sin asignar, consulte la propiedad OriginalKey .

KeyStatus

Obtiene un valor de estructura que informa de varias características detectadas por el sistema de la pulsación de teclas, incluido el recuento de repeticiones y el estado del menú.

OriginalKey

Obtiene la clave virtual original sin asignar asociada al evento.

Según el dispositivo de entrada, el botón de entrada puede asignarse a un valor de clave diferente. Para obtener el valor del evento asignado, consulte la propiedad Key .

OriginalSource

Obtiene una referencia al objeto que generó el evento. Suele ser una parte de plantilla de un control en lugar de un elemento que se declaró en la interfaz de usuario de la aplicación.

(Heredado de RoutedEventArgs)

Se aplica a

Consulte también