滚动时隐藏WinRT虚拟键盘

时间:2014-12-23 17:44:20

标签: windows-runtime keyboard

我在scrollviewer中有一个文本框,我想在滚动时隐藏虚拟键盘。

点击滚动查看器时隐藏键盘,但滚动时不会隐藏键盘。

我尝试将焦点更改为scrollviewer的viewchanged事件中的另一个元素但不起作用。

1 个答案:

答案 0 :(得分:1)

当显示虚拟键盘的文本框的属性IsEnabled设置为false时,虚拟键盘将消失。之后我们可以立即设置为true,虚拟键盘将保持隐藏状态。以下是如何做到这一点:

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

    }
};