在WP8中,如何在滚动列表框时隐藏软键盘?
是否有事件要检测滚动列表框的时间?
答案 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();
}
所以我回答问题的方法是否定的,列表框没有滚动事件。你做的任何事情都会像这样的黑客,但它确实有效。