如何在滚动列表框时隐藏软键盘?

时间:2014-02-01 01:52:49

标签: windows-phone-8

在WP8中,如何在滚动列表框时隐藏软键盘?

是否有事件要检测滚动列表框的时间?

1 个答案:

答案 0 :(得分:2)

所以我在Windows Phone 8应用程序中复制了您的问题。

我测试了这个解决方案,它确实有效。

您要做的是定位ListBox.ManipulationStarted事件

在此活动中只需执行this.Focus();

即可

这将导致软键盘退回

您的最终产品可能如下所示

public page2()
{
    InitializeComponent();
    for (int x = 0; x < 100; x++)
    {
        lb.Items.Add(x);

    }
    lb.ManipulationStarted += lb_ManipulationStarted;
}

void lb_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e)
{
    this.Focus();
}

所以我回答问题的方法是否定的,列表框没有滚动事件。你做的任何事情都会像这样的黑客,但它确实有效。