Exemple #1
0
        internal static void SetEventHandlersOn(FrameworkElement element)
        {
            element.KeyDown += (o, e) =>
            {
                Keys key = GetKeyConversion(e.Key);
                if (key != Keys.None)
                {
                    currentState.InternalSetKey(key);
                }
            };

            element.KeyUp += (o, e) =>
            {
                Keys key = GetKeyConversion(e.Key);
                if (key != Keys.None)
                {
                    currentState.InternalClearKey(key);
                }
            };

            element.LostFocus += (o, e) =>
            {
                currentState.InternalClearAllKeys();
            };
        }
 internal static void Clear()
 {
     _nextKeyboardState.InternalClearAllKeys();
 }