我在xaml / c#中使用多个框架做了一个UWP应用程序,我想要一个框架中的页面总是听键盘输入但是我不知道怎么做,有人可以帮助我吗?
我在框架的页面中尝试过KeyDown事件但是当我没有关注这个框架时,键盘输入监听器不起作用...
我想听*,+, - ,1,2,3 ......键
答案 0 :(得分:5)
您可以附加到this event:
Windows.UI.Xaml.Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated
如,
Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated +=
(window, e) =>
{
switch (e.VirtualKey)
{
case VirtualKey.Number1:
// ...
break;
case VirtualKey.Number2:
// ...
break;
// ...
}
};