我们在 WPF 中开发了一个全屏应用程序,将在触摸界面上使用。作为这个项目的一部分,我开发了一个样式化的虚拟键盘,当应用程序在触摸设备上运行时,它将用于输入。一切都很好,除了当用户单击文本框时出现的 Windows 虚拟键盘输入图标(例如)。
我们想要做的是在用户抓住“特定”输入控件的焦点时禁止激活 Windows 键盘。我们可能仍然希望在其他输入区域使用键盘,例如打开或文件保存对话框,因此禁用应用程序或全局键盘不是一个选项。
我在 MSDN 上找到了建议可能的解决方案是使用 Microsoft.Ink 命名空间中的 TextInputPanel 的文档。但是,该代码的最后一个版本是 3.5(这是一个 4.0 应用程序),我似乎无法在任何应有的地方找到 dll。
在这一点上的任何建议将不胜感激......