Пример #1
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);
        }