我正面临WPF,创建注册页面和表面专业版的一些问题,第一次加载正常,当文本框聚焦时触摸键盘始终可见,用户可以使用触摸键盘输入值而没有任何问题。
注册页面完成后,第二个用户再次尝试注册(第二次)注册页面被加载。触摸键盘不会在文本框焦点上打开(除非文本框被手动聚焦),并且在移动到下一个文本框时,触摸屏将再次隐藏。
我花了2天时间来解决这个问题,尝试过很多东西。 1)处理启动tabtip.exe,但它没有加载键盘。 2)从注册页面删除everythng只保留2个文本框 3)使用触发器预览后面的代码更改用户控件并将焦点保持在第一个文本框上。
任何建议都会得到赞赏。
答案 0 :(得分:0)
您的项目的.NET框架是否设置为4.6.2?
我认为他们试图在4.6.2中解决这个问题,从这里开始阅读软键盘支持: https://docs.microsoft.com/en-us/dotnet/framework/whats-new/index#WPF462
另一种选择可能是使用osk.exe而不是tabtip.exe,如果你不在Visual Studio中更改CPU类型,这似乎在调试和构建时会抛出错误,例如: