0

我正在用 C#/XAML 开发一个 Windows 应用商店应用程序。我的页面中有几个文本框和一个按钮。单击按钮时,我启动进度指示器并移至下一页。

就我而言,一旦进度环开始过渡。焦点自动转到我的文本框,即使我没有为文本框设置任何焦点,它也会在底部启用键盘。一旦在环中开始取得进展,我就尝试为 Page 设置焦点。但它没有成功。

有什么办法可以禁用这个吗?这对用户来说很烦人,并且会阻止平板电脑中的 UI。你能请任何人帮助我吗?

4

1 回答 1

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

于 2013-06-06T11:40:18.843 回答