Пример #1
0
 public void BlockTabEvent(KeyboardEvent ev)
 {
     if (ev.keyCode == 9)
     {
         if (OnRequestToClose != null)
         {
             OnRequestToClose();
         }
         ev.preventDefault();
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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);
        }