Windows 7上带触摸的WPF:隐藏软键盘(以及启用它的弹出图标)

时间:2016-06-02 15:46:25

标签: c# wpf windows-7 keyboard touch

我有一个WPF应用程序,由于硬件限制,必须在Windows 7 Standard Embedded上运行。该设备已启用触控功能,我正在以构建应用程序的方式利用它。

然而,我遇到的一个问题是,当我使用TextBox控件时(说实话并不常见),当控件具有允许打开屏幕键盘的焦点时,会向用户显示一个图标 - 这WPF和/或操作系统提供的图标,而不是我自己做的事情。

我希望能够在单个表单级别或单个控件级别禁用此图标和关联键盘,但所有搜索都返回结果,假设我想尝试启用此类功能和/或复制它。

有人可以告诉我如何在WPF应用程序中控制Windows 7屏幕键盘的可用性,以便我确实可以禁用它吗?

我还应该指出,硬件限制目前排除了升级到Windows 8,8.1或10的任何选项,所以请不要在任何答案中考虑这一点。

感谢。

1 个答案:

答案 0 :(得分:0)

要禁用TextBox的屏幕键盘图标,请设置InputMethod.IsInputMethodEnabled =" False"反对它在Xaml。

尚未在任何其他级别进行测试,但这解决了我的问题。