在 Windows 8 应用商店应用程序中输入文本框时停止 Windows 8 键盘显示
本文关键字:Windows 键盘 显示 文本 应用 应用程序 输入 | 更新日期: 2023-09-27 17:55:11
我设计了一个Windows 8商店应用程序,使用自定义键盘进行输入,因为内置键盘不符合我的要求。
那么,当输入文本框时,是否有办法阻止内置键盘显示?
我可以通过Windows中的服务来执行此操作,但我仍然需要内置键盘才能在Windows本身中使用。所以我需要停止键盘出现在应用程序中。任何想法我该怎么做?
谢谢
我找到了解决方案。 试试这个。
当显示虚拟键盘的文本框的属性 IsEnabled 设置为 false 时,虚拟键盘将消失。之后我们可以立即将 is 设置为 true,虚拟键盘将保持隐藏状态。就像这样:
MyTextBox.KeyDown += (s, a) => {
if (a.Key == VirtualKey.Enter) {
MyTextBox.IsEnabled = false;
MyTextBox.IsEnabled = true;
}
};