The Virtual Keyboard for WPF is a UI control that allows users to type without the need for a physical keyboard. It can be utilized via a mouse or touch gesture, making it very suitable for tablets and kiosks.
The control is not focusable, therefore all input from it will go directly to the focused component, without the need to trap events and send them to controls. In addition, the keyboard can be shown inline or in a dedicated window that can be moved by the user.
Specific culture can be provided to the component, and it will automatically apply it to the letter keys of the virtual keyboard. Alternatively, with a single property, you can enable automatic synchronization with the current OS input language.
The virtual keyboard supports a clicking sound that is played on button press. The sound can be disabled or replaced with a custom one.