private void SearchPage_KeyDown(CoreWindow sender, KeyEventArgs args) { CloseAllFlyout(); CoreVirtualKeyStates CtrlState = sender.GetKeyState(VirtualKey.Control); switch (args.VirtualKey) { case VirtualKey.L when CtrlState.HasFlag(CoreVirtualKeyStates.Down): { Location_Click(null, null); break; } case VirtualKey.A when CtrlState.HasFlag(CoreVirtualKeyStates.Down): { SearchResultList.SelectAll(); break; } case VirtualKey.C when CtrlState.HasFlag(CoreVirtualKeyStates.Down): { Copy_Click(null, null); break; } case VirtualKey.X when CtrlState.HasFlag(CoreVirtualKeyStates.Down): { Cut_Click(null, null); break; } case VirtualKey.Delete: case VirtualKey.D when CtrlState.HasFlag(CoreVirtualKeyStates.Down): { Delete_Click(null, null); break; } } }