public KeyboardService() { _helper = new KeyboardHelper(); _helper.KeyDown = (e) => { e.Handled = true; // use this to hide and show the menu if (e.OnlyWindows && e.Character.ToString().ToLower().Equals("z")) AfterWindowZGesture?.Invoke(); // use this to place focus in search box else if (e.OnlyControl && e.Character.ToString().ToLower().Equals("e")) AfterControlEGesture?.Invoke(); // use this to nav back else if (e.VirtualKey == global::Windows.System.VirtualKey.GoBack) AfterBackGesture?.Invoke(); else if (e.VirtualKey == global::Windows.System.VirtualKey.NavigationLeft) AfterBackGesture?.Invoke(); else if (e.VirtualKey == global::Windows.System.VirtualKey.GamepadLeftShoulder) AfterBackGesture?.Invoke(); else if (e.OnlyAlt && e.VirtualKey == global::Windows.System.VirtualKey.Back) AfterBackGesture?.Invoke(); else if (e.OnlyAlt && e.VirtualKey == global::Windows.System.VirtualKey.Left) AfterBackGesture?.Invoke(); // use this to nav forward else if (e.VirtualKey == global::Windows.System.VirtualKey.GoForward) AfterForwardGesture?.Invoke(); else if (e.VirtualKey == global::Windows.System.VirtualKey.NavigationRight) AfterForwardGesture?.Invoke(); else if (e.VirtualKey == global::Windows.System.VirtualKey.GamepadRightShoulder) AfterForwardGesture?.Invoke(); else if (e.OnlyAlt && e.VirtualKey == global::Windows.System.VirtualKey.Right) AfterForwardGesture?.Invoke(); else e.Handled = false; }; _helper.GoPointerBackGestured = () => AfterBackGesture?.Invoke(); _helper.PointerGoForwardGestured = () => AfterForwardGesture?.Invoke(); }
public KeyboardService() { _helper = new KeyboardHelper(); _helper.KeyDown = (e) => { e.Handled = true; // use this to hide and show the menu if (e.OnlyWindows && e.Character.ToString().ToLower().Equals("z")) { AfterWindowZGesture?.Invoke(); } // use this to place focus in search box else if (e.OnlyControl && e.Character.ToString().ToLower().Equals("e")) { AfterControlEGesture?.Invoke(); } // use this to nav back else if (e.VirtualKey == global::Windows.System.VirtualKey.GoBack) { AfterBackGesture?.Invoke(); } else if (e.VirtualKey == global::Windows.System.VirtualKey.NavigationLeft) { AfterBackGesture?.Invoke(); } else if (e.VirtualKey == global::Windows.System.VirtualKey.GamepadLeftShoulder) { AfterBackGesture?.Invoke(); } else if (e.OnlyAlt && e.VirtualKey == global::Windows.System.VirtualKey.Back) { AfterBackGesture?.Invoke(); } else if (e.OnlyAlt && e.VirtualKey == global::Windows.System.VirtualKey.Left) { AfterBackGesture?.Invoke(); } // use this to nav forward else if (e.VirtualKey == global::Windows.System.VirtualKey.GoForward) { AfterForwardGesture?.Invoke(); } else if (e.VirtualKey == global::Windows.System.VirtualKey.NavigationRight) { AfterForwardGesture?.Invoke(); } else if (e.VirtualKey == global::Windows.System.VirtualKey.GamepadRightShoulder) { AfterForwardGesture?.Invoke(); } else if (e.OnlyAlt && e.VirtualKey == global::Windows.System.VirtualKey.Right) { AfterForwardGesture?.Invoke(); } else { e.Handled = false; } }; _helper.GoPointerBackGestured = () => AfterBackGesture?.Invoke(); _helper.PointerGoForwardGestured = () => AfterForwardGesture?.Invoke(); }