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 (
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 ...