【问题标题】:WPF touch screen issue . 4.6.2 Net versionWPF 触摸屏问题。 4.6.2 网络版
【发布时间】:2018-04-19 19:50:43
【问题描述】:

我在使用 WPF、创建注册页面和 Surface Pro 时遇到了一些奇怪的问题,第一次加载正常,当文本框聚焦时触摸键盘始终可见,用户可以使用触摸键盘输入值而没有任何问题。

一旦注册页面完成,并且第二个用户尝试再次注册(第二次)注册页面被加载。触摸键盘不会在文本框焦点上打开(除非文本框被手动聚焦两次)并且在移动到下一个文本框时触摸屏再次隐藏。

我花了 2 天时间来解决这个问题,尝试了很多东西。 1)进程启动tabtip.exe,但它没有加载键盘。 2)从注册页面中删除了所有内容,只保留了 2 个文本框 3) 使用触发预览后的代码更改用户控件并保持关注第一个文本框。

我们将不胜感激。

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您项目的 .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 类型,这似乎会在调试和构建时引发错误,例如:

    【讨论】:

    • 感谢您的回复,我不知道是什么问题。但是现在当我的注册页面的 mvvm 方法被调用时,我正在创建 tabtip.exe 的新实例。并在页面重定向到感谢页面后关闭。
    猜你喜欢
    • 2011-07-04
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    相关资源
    最近更新 更多