wpf - 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我不知道如何附加图像
解决方案
推荐阅读
- python - 如何使用 pydicom 在同一系列中保存 DICOM
- android - 科特林。在一个视图模型中获取两个 Firebase 查询
- wpf - 设置属性 Borderthickness 的最大值
- reactjs - 使用 axios 将更多数据与 formData 一起发送到 API
- netsuite - 是否可以在 Netsuite 的 SuiteScript 环境中使用 DOTENV?
- stream - 将视频分析元数据添加到现有的 RTSP 摄像机源
- json - 将 JSON 子对象转换为 Xamarin 表单中的表
- mediawiki - MediaWiki 模板:注意导入不完全正确
- python - Python ABC模块中的abstractclass(metaclass=ABCMeta)和class abstractclass(ABC)有什么区别?
- go - 计算通过网络接收的传入请求的大小