首页 > 解决方案 > WPF Windows 10 两个触控键盘可见

问题描述

我在 Windows 10(体验包)版本上运行的现有 WPF 应用程序存在问题。

以前的 Windows 版本(即版本 1903)可以正常工作。应用程序中没有调用键盘的特定代码。当 TextBox 获得焦点时,操作系统会显示键盘。它在失去焦点时隐藏键盘。这适用于平板电脑和非平板电脑模式。

当我们在 Windows build 20H2 上运行它时,问题就来了。问题似乎是无论 TextBox 是否具有焦点,都会显示键盘,但是在松开键盘后,可以看到实际上有 2 个键盘,黑色的键盘正确显示/隐藏(但令人发指的是不响应文本框上的 InputScope="Number" 标记)并且始终显示白色。

这 2 个键盘与 OSK.exe 分开,一个由“轻松访问 Windows 设置”控制

这感觉像是体验包中的新键盘(似乎与 TextInputHost.exe 有关)与旧键盘不兼容的错误/问题?

附件是我的测试应用程序(按钮和文本框)的屏幕截图,两个键盘都可见

在此处输入图像描述

没有多少终止进程/更改 Windows 设置似乎使操作系统进入一个键盘像以前那样可见的状态。这是 WPF/Win 10 不兼容吗?就像 WPF 应用程序过去必须通过连接到文本框等的事件来处理 OSK 一样?其他人甚至一次看到 2 个键盘?

谢谢

周杰伦

PS我不知道如何附加图像

标签: wpf

解决方案


推荐阅读