我设计的Windows 8商店应用程序使用自定义键盘输入,因为内置键盘不符合我的要求。
那么在输入文本框时是否还要停止显示内置键盘?
我可以通过Windows中的服务来实现这一点,但我仍然需要内置键盘才能在Windows中使用。所以我需要停止键盘出现在应用程序中。我有什么想法可以做到这一点吗?
由于
答案 0 :(得分:1)
我找到了解决方案。试试这个。
当显示虚拟键盘的文本框将其属性IsEnabled设置为false时,虚拟键盘将消失。之后我们可以立即设置为true,虚拟键盘将保持隐藏状态。就像这样:
MyTextBox.KeyDown += (s, a) => {
if (a.Key == VirtualKey.Enter) {
MyTextBox.IsEnabled = false;
MyTextBox.IsEnabled = true;
}
};