在我的应用程序(WinRT App,C#)中,如果我将焦点设置在TextBox(TextBox.Focus()
)上,我需要知道是否会显示虚拟键盘。如果不显示虚拟键盘,想法是自动设置焦点(否则会太分散注意力 - 如果他想在平板电脑上编辑文本,用户必须手动对焦TextBox)。
new KeyboardCapabilities().KeyboardPresent > 0
无效,因为它始终为真(请参阅http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/5be268ba-b662-4a0e-ac82-ac1e90c31b56/)。
感谢您的帮助。