この質問が出されることは知っていますが、コードに別の問題があります。
(e.Key >= Windows.System.VirtualKey.Number0) &&
(e.Key <= Windows.System.VirtualKey.Number9)
動作しますが、入力Shift+6
すると&
、Shiftキーを押してもコードは動作しませんが、6を押すと動作し、として入力し&
ます。
これを無効にするにはどうすればよいですか?前のキーを保持するグローバル変数を考えています。シフトの場合は入力しないでください。また、シフトを保持する場合は、数字キーと同時にShiftキーを押すか、数字キーの前にShiftキーを押します。