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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.