2 つのキー イベント引数クラスKeyEventArgsとには、それぞれ列挙型の Key であるとのPreviewKeyDownEventArgs2 つのプロパティがあります。KeyCodeKeyData
これら2つのプロパティの違いは何ですか? それらの値が互いに異なることはありますか? もしそうなら、いつ、なぜですか?
2 つのキー イベント引数クラスKeyEventArgsとには、それぞれ列挙型の Key であるとのPreviewKeyDownEventArgs2 つのプロパティがあります。KeyCodeKeyData
これら2つのプロパティの違いは何ですか? それらの値が互いに異なることはありますか? もしそうなら、いつ、なぜですか?
KeyCodeキーボードで使用可能なすべてのキーを表す列挙です。 修飾子 (Ctrl、Alt、Shift) と組み合わせて使用しますKeyData。KeyCode
KeyCode修飾子を気にしない場合に使用しますKeyData。
私が観察した違いは、 の値は、現在のイベントの発生をトリガーしたキーの列挙値 KeyCodeのみを保持することです。一方、 には、値とその時点で保持されている修飾キー (CTRL、SHIFT、ALT など) の論理 OR が含まれます。KeysKeyDataKeyCode