InputScope and the Software Keyboard

The software keyboard enables text entry on devices without an active hardware keyboard. It is sometimes referred to as the on-screen keyboard, the touch keyboard, the soft keyboard, the software input panel, or even the input pane. When any of the editable text controls get focus (TextBox, RichEditBox, or PasswordBox), the software keyboard automatically appears on top of the app by default. (All three editable text controls expose the same PreventKeyboardDisplayOnProgrammaticFocus property for overriding this behavior.) Although it obscures a significant portion of the screen, Windows automatically shifts the window contents so the control with focus remains visible on the screen.

There are almost no APIs ...

Get Universal Windows® Apps with XAML and C# Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.