在我的应用程序(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/)。
谢谢你的帮助。