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

C# 在Windows 8应用商店中输入文本框时停止Windows 8键盘显示,c#,windows-8,windows-store-apps,winrt-xaml,windows-8.1,C#,Windows 8,Windows Store Apps,Winrt Xaml,Windows 8.1,我设计了一个Windows 8应用商店应用程序,使用自定义键盘进行输入,因为内置键盘不符合我的要求 那么,当输入文本框时,是否有方法停止内置键盘的显示 我可以通过windows中的服务来实现这一点,但我仍然需要在windows中使用内置键盘。所以我需要停止应用程序中出现的键盘。你知道我该怎么做吗 谢谢我找到了解决办法。试试这个 当显示虚拟键盘属性的文本框设置为false时,虚拟键盘将消失。我们可以立即将设置为true,然后虚拟键盘将保持隐藏状态。就这样, MyTextBox.KeyDown +=

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

那么,当输入文本框时,是否有方法停止内置键盘的显示

我可以通过windows中的服务来实现这一点,但我仍然需要在windows中使用内置键盘。所以我需要停止应用程序中出现的键盘。你知道我该怎么做吗


谢谢

我找到了解决办法。试试这个

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

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

不,您不能:您确定输入范围不适合您的需要吗?我想您可以使用一些类似textbox的元素。例如,使用borderbrush在边框中显示textblock,点击它时,自定义键盘显示,以及点击键盘键时。文本块显示文本。