在Windows 8商店应用程序中输入文本框时停止显示Windows 8键盘

时间:2014-03-31 11:14:01

标签: c# windows-8 windows-store-apps winrt-xaml windows-8.1

我设计的Windows 8商店应用程序使用自定义键盘输入,因为内置键盘不符合我的要求。

那么在输入文本框时是否还要停止显示内置键盘?

我可以通过Windows中的服务来实现这一点,但我仍然需要内置键盘才能在Windows中使用。所以我需要停止键盘出现在应用程序中。我有什么想法可以做到这一点吗?

由于

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。试试这个。

当显示虚拟键盘的文本框将其属性IsEnabled设置为false时,虚拟键盘将消失。之后我们可以立即设置为true,虚拟键盘将保持隐藏状态。就像这样:

MyTextBox.KeyDown += (s, a) => {
    if (a.Key == VirtualKey.Enter) {
        MyTextBox.IsEnabled = false;
        MyTextBox.IsEnabled = true;
    }
};