在 MainPage构造函数添加,
Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated;
如,
public MainPage()
{
this.InitializeComponent();
Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated;
}
处理事件的Dispatcher_AcceleratorKeyActivated函数如下,
private async void Dispatcher_AcceleratorKeyActivated(CoreDispatcher sender, AcceleratorKeyEventArgs args)
{
if (args.EventType.ToString().Contains("KeyUp"))
{
VirtualKey virtualKey = args.VirtualKey;
switch (virtualKey)
{
case VirtualKey.Escape:
{
break;
}
case VirtualKey.N:
{
break;
}
default:
{
break;
}
}
}
}