Focus在Windows应用商店应用中不起作用

时间:2013-06-06 07:39:34

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

我正在使用C#/ XAML开发Windows应用商店应用。我的页面中有几个TextBox和一个按钮。单击按钮时,我会启动进度指示器并转到下一页。

在我的情况下,一旦进度环开始转换。焦点自动转到我的文本框,它使键盘在底部,即使我没有设置任何焦点到TextBox。一旦在环中开始进度,我试图设置页面的焦点。但它并没有成功。

有没有办法禁用它?这对用户来说很烦人并且阻止了平板电脑中的UI。你能不能请任何人帮助我吗?

1 个答案:

答案 0 :(得分:0)

在开始ProgressRing从标签导航中删除所有启用键盘的控件

之前
private void Button_Click_1(object sender, RoutedEventArgs e)
{
    // First remove your TextBox (or all of them) from tab navitaion
    MyTextBox.IsTabStop = false;
    // Now you can start the ProgressRing
    MyProgressRing.IsActive = true;
}

如果需要,您可以在停止ProgressRing

后再次在标签导航中包含控件