Class PlatformKeyboardHandler<T>
Abstract implementation of the IKeyboardHandler interface with mappings registration between platfrom keys and Key.
public abstract class PlatformKeyboardHandler<T> : PlatformKeyMapping<T>, IBaseObjectWithAttr, IBaseObjectWithId, INotifyPropertyChanged, IDisposableObject, IBaseObject, IKeyboardHandler, IDisposable where T : struct, EnumType Parameters
- T
- Type of the platform key. 
- Inheritance
- 
      
      
      
      
      
      
      
      TwoWayEnumMapping<T, Key>PlatformKeyboardHandler<T>
- Implements
- Derived
Constructors
- PlatformKeyboardHandler(T, Key, bool)
- Initializes a new instance of the PlatformKeyboardHandler<T> class. 
Properties
- KeyboardPresent
- Gets whether hardware keyboard is present. 
Methods
- GetKeyStatesFromSystem(Key)
- Gets the current state of the specified key from the device from the underlying system 
- HideKeyboard(AbstractControl?)
- Hides on-screen keyboard for the specified control. 
- IsSoftKeyboardShowing(AbstractControl?)
- Gets whether on-screen keyboard is shown for the specified control. 
- IsValidKey(Key)
- Checks whether key is valid for the current platform. 
- RegisterKeyMappings()
- Registers default key mappings between platform keys and Key. 
- ShowKeyboard(AbstractControl?)
- Shows on-screen keyboard for the specified control.