如何获得WinRT中的Key

Aru*_*mar 1 c# events windows-runtime winrt-xaml

我曾使用OnTextInput Event来获取WPF/Silverlight中最终用户的Key Pressed,但是在WinRT的情况下,我没有这样的事件,我对KeyDown事件感到震惊.虽然事件返回用户按下的键,但是当事件返回VirtualKey Enum时,我无法区分大小写(即小写或大写).

有没有可能的解决方法?

问候

Han*_*ant 5

很多WinRT程序员都有这个问题,事件不是很容易被发现.微软在命名此事件方面的表现还不够.它是Winforms中的KeyPress,WPF中的TextInput.WinRT的另一个选择是CharacterReceived事件.