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
属性

注釈

ボタン入力は、ゲーム コントローラーなど、さまざまなデバイスのさまざまなキー値にマップされます。

次の表に、ゲーム コントローラーのマッピングの詳細を示します。

Button

50

GamepadDPadUp/Down/Left/RightGamepadDPadUp/Down/Left/Right または NavigationUp/Down/Left/Right
GamePad ジョイスティック/サムスティック GamepadLeftThumbstickButton/Up/Down/Left/Right または GamepadRightThumbstickButton/Up/Down/Left/RightGamepadLeftThumbstickButton/Up/Down/Left/Right または GamepadRightThumbstickButton/Up/Down/Left/Right または NavigationUp/Down/Left/Right
ゲームパッド トリガー GamePadRightTrigger/LeftTriggerGamePadRightTrigger/LeftTrigger
ゲームパッドのバンパー/ショルダー GamePadRightShoulder/LeftShoulderGamePadRightShoulder/LeftShoulder
[ゲームパッド] メニュー ボタン GamepadMenuGamepadMenu または NavigationMenu
[ゲームパッドの表示] ボタン GamepadViewGamepadView または NavigationView

プロパティ

DeviceId

このキー イベントを生成した入力デバイスの一意の ID を取得します (すべての入力デバイスではサポートされていません)。

Handled

ルーティング イベントを処理済みとしてマークする値を取得または設定します。 の値を true 指定 Handled すると、イベント ルートに沿ったほとんどのハンドラーが同じイベントを再び処理できなくなります。

Key

イベントに関連付けられている 仮想キー を取得します。

入力デバイスに応じて、これはマップされた値にすることができます。 未加工のマップされていないイベント データについては、 OriginalKey プロパティを参照してください。

KeyStatus

繰り返し数やメニューの状態など、キー押下のさまざまなシステム検出特性を報告する構造体値を取得します。

OriginalKey

イベントに関連付けられている元のマップされていない 仮想キー を取得します。

入力デバイスによっては、入力ボタンが別のキー値にマップされる場合があります。 マップされたイベント値については、 Key プロパティを参照してください。

OriginalSource

イベントを発生させたオブジェクトへの参照を取得します。 これは多くの場合、アプリ UI で宣言された要素ではなく、コントロールのテンプレート部分です。

(継承元 RoutedEventArgs)

適用対象

こちらもご覧ください