如何在多帧的uwp应用程序中总是听键盘?

时间:2016-12-01 22:20:30

标签: c# xaml uwp keyboard-events

我在xaml / c#中使用多个框架做了一个UWP应用程序,我想要一个框架中的页面总是听键盘输入但是我不知道怎么做,有人可以帮助我吗?

我在框架的页面中尝试过KeyDown事件但是当我没有关注这个框架时,键盘输入监听器不起作用...

我想听*,+, - ,1,2,3 ......键

1 个答案:

答案 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;
            // ...
        }
    };