我正在用 C#/XAML 开发一个 Windows 应用商店应用程序。我的页面中有几个文本框和一个按钮。单击按钮时,我启动进度指示器并移至下一页。
就我而言,一旦进度环开始过渡。焦点自动转到我的文本框,即使我没有为文本框设置任何焦点,它也会在底部启用键盘。一旦在环中开始取得进展,我就尝试为 Page 设置焦点。但它没有成功。
有什么办法可以禁用这个吗?这对用户来说很烦人,并且会阻止平板电脑中的 UI。你能请任何人帮助我吗?
我正在用 C#/XAML 开发一个 Windows 应用商店应用程序。我的页面中有几个文本框和一个按钮。单击按钮时,我启动进度指示器并移至下一页。
就我而言,一旦进度环开始过渡。焦点自动转到我的文本框,即使我没有为文本框设置任何焦点,它也会在底部启用键盘。一旦在环中开始取得进展,我就尝试为 Page 设置焦点。但它没有成功。
有什么办法可以禁用这个吗?这对用户来说很烦人,并且会阻止平板电脑中的 UI。你能请任何人帮助我吗?
在开始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