KeyRoutedEventArgs Класс

Определение

Предоставляет данные о событиях для перенаправленных событий KeyUp и 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
Наследование
Object Platform::Object IInspectable RoutedEventArgs KeyRoutedEventArgs
Атрибуты

Комментарии

Ввод кнопки сопоставляется с разными значениями ключей для различных устройств, включая игровые контроллеры.

В этой таблице приведены сведения о сопоставлении игрового контроллера.

Кнопка

50

GamepadDPadUp/Down/Left/RightGamepadDPadUp/Down/Left/Right или NavigationUp/Down/Left/Right
Джойстик GamePad/Thumbstick GamepadLeftThumbstickButton/Up/Down/Left/Right или GamepadRightThumbstickButton/Up/Down/Left/RightGamepadLeftThumbstickButton/Up/Down/Left/Right или GamepadRightThumbstickButton/Up/Down/Left/Right или NavigationUp/Down/Down/Left/Right
Триггер геймпада GamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
Бампер геймпада/плечо GamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
Кнопка меню геймпада GamepadMenuGamepadMenu или NavigationMenu
Кнопка GamepadViewGamepadView или NavigationView

Свойства

DeviceId

Получает уникальный идентификатор устройства ввода, создающего это ключевое событие (не поддерживается для всех устройств ввода).

Handled

Возвращает или задает значение, которое помечает перенаправленное событие как обработанное. Значение true для Handled не позволяет большинству обработчиков вдоль маршрута событий повторно обрабатывать то же событие.

Key

Возвращает виртуальный ключ, связанный с событием.

В зависимости от устройства ввода это может быть сопоставленное значение. Необработанные несопоставленные данные о событиях см. в свойстве OriginalKey .

KeyStatus

Возвращает значение структуры, которое сообщает о различных обнаруженных системой характеристиках нажатия клавиши, включая количество повторов и состояние меню.

OriginalKey

Возвращает исходный несопоставленный виртуальный ключ , связанный с событием.

В зависимости от устройства ввода кнопка ввода может быть сопоставлена с другим значением ключа. Значение сопоставленного события см. в свойстве Key .

OriginalSource

Возвращает ссылку на объект, который вызвал событие. Часто это часть шаблона элемента управления, а не элемент, объявленный в пользовательском интерфейсе приложения.

(Унаследовано от RoutedEventArgs)

Применяется к

См. также раздел