void OnKeyUp(object sender, EvasKeyEventArgs e) { if (e.KeyName == "Enter" && _focusArea.IsFocused) { RequestSelected?.Invoke(this, EventArgs.Empty); } }
private void OnKeyUp(object sender, EvasKeyEventArgs args) { var(virtualKey, keyCode) = ParseKey(args); try { if (this.Log().IsEnabled(LogLevel.Trace)) { this.Log().Trace($"OnKeyUp: ({args.KeyName}/{keyCode}) -> {virtualKey}"); } _ownerEvents.RaiseKeyUp( new KeyEventArgs( "keyboard", virtualKey, new CorePhysicalKeyStatus { ScanCode = (uint)keyCode, RepeatCount = 1, })); } catch (Exception e) { Windows.UI.Xaml.Application.Current.RaiseRecoverableUnhandledException(e); } }
void OnViewKeyUp(object sender, EvasKeyEventArgs e) { if (InvokeActionAndEvent(RemoteControlKeyTypes.KeyUp, e.KeyName, e.Flags.HasFlag(EvasEventFlag.OnHold))) { e.Flags = EvasEventFlag.OnHold; } }
public virtual void KeyDownEvent(object sender, EvasKeyEventArgs e) { Log.Info("ZK_TEST", "Tag:" + this.GetTag() + " " + e.KeyName); if (e.KeyName == "Return") { PressEventHandler?.Invoke(this, e); } }
void OnKeyDown(object sender, EvasKeyEventArgs e) { if (e.KeyName == "Left" || e.KeyName == "Right" || e.KeyName == "Up" || e.KeyName == "Down" || e.KeyName == "Return") { if (ViewController?.SendKeyDown(e.KeyName) ?? false) { e.Flags = EvasEventFlag.OnHold; } } }
private (VirtualKey, KeyCode) ParseKey(EvasKeyEventArgs e) { if (Enum.TryParse <KeyCode>(e.KeyName, true, out var keyCode)) { return(ConvertKey(keyCode), keyCode); } else { return(VirtualKey.None, (KeyCode)0); } }
void OnKeyDown(object sender, EvasKeyEventArgs e) { if (e.KeyName == "Return" && _gestureLayer.IsEnabled) { var cache = _handlerCache; if (cache.ContainsKey(EGestureType.Tap)) { foreach (var handler in cache[EGestureType.Tap]) { (handler as IGestureController)?.SendStarted(View, null); (handler as IGestureController)?.SendCompleted(View, null); } } } }
/// <summary> /// Event fired when any key is received by the application's MainWindow. /// </summary> /// <param name="sender">Sending object's reference.</param> /// <param name="keyEventArgs">Key event arguments.</param> private void KeyEvent(object sender, EvasKeyEventArgs keyEventArgs) { _keyPressedDelegate?.Invoke(keyEventArgs.KeyName); }