如何始终在具有多帧的 uwp 应用程序中收听键盘?
how to always listen keyboard in a uwp app with multiple frame?
我在 xaml/c# 中做了一个多框架的 UWP 应用程序,我希望框架中的页面始终监听键盘输入,但我不知道该怎么做,有人可以帮我吗?
我在框架的页面中尝试了 KeyDown 事件,但是当我不关注此框架时,键盘输入侦听器不起作用...
我要听 *, +, -, 1, 2, 3 ... 键
您可以附加到 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;
// ...
}
};
我在 xaml/c# 中做了一个多框架的 UWP 应用程序,我希望框架中的页面始终监听键盘输入,但我不知道该怎么做,有人可以帮我吗?
我在框架的页面中尝试了 KeyDown 事件,但是当我不关注此框架时,键盘输入侦听器不起作用...
我要听 *, +, -, 1, 2, 3 ... 键
您可以附加到 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;
// ...
}
};