UI for WPF

WPF Virtual Keyboard

  • WPF VirtualKeyboard is a visual keyboard component that mimics keyboard interactions without a phyisical device.
  • Part of the Telerik UI for WPF library along with 160+ professionally-designed UI controls.
  • Includes support, documentation, demos, virtual classrooms, Visual Studio Extensions and more!
Telerik UI for WPF Ninja
  • Input Text Without the Need for a Physical Keyboard

    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.

    WPF Virtual Keyboard Component
  • Culture Support

    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.

    WPF Virtual Keyboard Component - System synchronization
  • Sound

    The virtual keyboard supports a clicking sound that is played on button press. The sound can be disabled or replaced with a custom one.


    WPF Virtual Keyboard Component - System sound
  • Customization Capabilities

    The look and feel of every element on the virtual keyboard can easily be customized with the provided DataTemplates.

    WPF Virtual Keyboard Component - Customization
  • Native Input and Display Options

    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. 

    WPF Virtual Keyboard Component - Display options
  • Layout Options

    Out of the box, the RadVirtualKeyboard features QWERTY (both compact and extended), as well as NumPad and Colemak layouts. In addition, there is support for easily adding custom keyboard layouts.

    WPF Virtual Keyboard Component - Layout

All WPF Components

Next Steps