Common API
This sample shows the most useful properties and methods of VirtualKeyboard including the AutoReleaseModifierKeys and button event handlers.
Key Templates
Besides the default key template you can draw your own key template using the brushes you want or use key images. The sample shows how.
Layout Ring
This sample project demonstrates how to set up a layout ring, which allows a LayoutRingKey on the keyboard to cycle through a sequence of keyboard layouts. The LayoutRingKey displays either the Image or Label property of next KeyboardLayout.
Popup Virtual Keyboard
Learn how to make the keyboard appear on data-entry fields. The keyboard changes to numpad when the field accepts numbers only.