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 SetKey(Keys key) { _nextKeyboardState.InternalSetKey(key); }