MindFusion.Virtual Keyboard for WPF Releases

Learn what's new across releases, with details of features, enhancements, and resolved issues.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
MindFusion.Virtual Keyboard for WPF V5.3Nov 13, 2026
Features
  • Automatic popup and focus tracking
    • The VirtualKeyboard control now provides declarative virtual keyboard auto-show capabilities for WPF applications via attached dependency properties. Setting AutoShow="True" on a window or container enables the keyboard to automatically pop up when an editable control receives focus and dismiss when focus moves away:
    • AutoShow - enables or disables automatic popup display for the target input (or for all child inputs when set on the parent Window or container).
    • LayoutMode - specifies the keyboard layout (Default, Extended, Compact, Numeric3x4, or Numeric4x4) associated with the focused control. When defined at the window level, it provides the default layout for all fields; setting it on an individual control overrides the window default.
    • PopupPlacement - defines the popup position relative to the focused control (PlacementMode.Bottom, Top, Left, Right, etc).
    • CustomLayout - assigns a custom KeyboardLayout template to specific fields.
    • The popup uses a native non-activating window style (WS_EX_NOACTIVATE), ensuring that interaction with the virtual keyboard never steals keyboard focus from the active text box. When a PasswordBox receives focus, the keyboard automatically activates PasswordMode to conceal keypresses.
  • New standard layouts
    • Three new built-in keyboard layouts have been added to the KeyboardMode enumeration and can be activated via the Mode property or retrieved as reusable KeyboardLayout templates:
    • Compact - a streamlined layout without function keys (F1-F12) or redundant modifiers, ideal for mobile, touch, and compact popup windows.
    • Numeric3x4 - a 3x4 telephone-style numeric keypad with 0-9 digits, Backspace, and Clear (C).
    • Numeric4x4 - a 4x4 numeric keypad including 0-9, decimal point, minus sign, Backspace, Clear, Tab, and Enter.
  • Miscellaneous
    • Added ClearKey class and static Clear property to clear the contents of currently focused input controls.
    • Automatic password detection: the auto-show popup automatically enables PasswordMode when the target field is a password box.
MindFusion.Virtual Keyboard for WPF V5.2Feb 6, 2026
Features
  • Avalonia.XPF/ Multi-Platform Support:
    • The virtual keyboard can now be used under Avalonia.XPF. If the control detects non-Windows system, it replaces the Windows native API-based keyboard emulation code with WPF event routing-based one. With that, the keyboard loses several features on macOS and Linux:
      • Sending keyboard events to a different process will not work.
      • The keyboard can no longer query the OS for mapping from virtual key codes to key labels, which are used to render standard layouts. Language details are now loaded from embedded resource tables, and only a few languages have been implemented so far.
      • It cannot follow current input language of the OS (what you'd select from Windows taskbar), and it must be set manually.
      • Current list of character maps supported on non-Windows systems is:
        • English / en-US.
        • English / en-GB.
        • German / de-DE.
        • French / fr-FR.
        • Dutch / nl-NL.
        • Swedish / sv-SE.
        • Spanish / es-ES.
        • Portuguese / pt-PT.
        • Italian / it-IT.
        • Norwegian / nb-NO.
        • Danish / da-DK.
        • Polish / pl-PL.
        • Romanian / ro-RO.
        • Greek / el-GR.
        • Ukrainian / uk-UA.
        • Finnish / fi-FI.
        • Hungarian / hu-HU.
        • Czech / cs-CZ.
        • Turkish / tr-TR.
        • Bulgarian / bg-BG.