public void BlockTabEvent(KeyboardEvent ev) { if (ev.keyCode == 9) { if (OnRequestToClose != null) { OnRequestToClose(); } ev.preventDefault(); } }
public static void InternalInvoke(KeyEventHandler f, object sender, KeyboardEvent e) { var a = new __KeyEventArgs { Key = global::System.Windows.Input.KeyInterop.KeyFromVirtualKey((int)e.keyCode), Handled = false }; f(sender, a); if (a.Handled) { e.preventDefault(); } }
private bool Canvas_KeyDown(KeyboardEvent e) { e.preventDefault(); var xnaKey = KeyboardUtil.ToXna((int)e.keyCode, (int)e.location); if (!_keys.Contains(xnaKey)) { _keys.Add(xnaKey); } Keyboard.CapsLock = ((int)e.keyCode == 20) ? !Keyboard.CapsLock : e.getModifierState("CapsLock"); Keyboard.NumLock = ((int)e.keyCode == 144) ? !Keyboard.NumLock : e.getModifierState("NumLock"); EnsureFullscreen(); return(true); }