C# 在通用windows应用程序的框架中加载背景页
我的UWP应用程序中有一个SplitView控件,当点击SplitView窗格中的特定ListBoxItem时,主页中的一个框架应导航到该页面。我已经为此编写了以下代码C# 在通用windows应用程序的框架中加载背景页,c#,windows-10,win-universal-app,C#,Windows 10,Win Universal App,我的UWP应用程序中有一个SplitView控件,当点击SplitView窗格中的特定ListBoxItem时,主页中的一个框架应导航到该页面。我已经为此编写了以下代码 private void Page2_Tapped(object sender, TappedRoutedEventArgs e) { PageLoadingProgress.IsActive = true; MainApplicationSplitView.IsPaneOpen = fa
private void Page2_Tapped(object sender, TappedRoutedEventArgs e)
{
PageLoadingProgress.IsActive = true;
MainApplicationSplitView.IsPaneOpen = false;
MainApplicationFrame.Navigate(typeof(Page2));
PageLoadingProgress.IsActive = false;
}
我面临的问题是,每当点击ListBoxItem时,整个应用程序都会变得无响应,直到加载第2页。无法看到PageLoadingProgress进程,并且SplitView窗格没有像我预期的那样立即关闭。如何做到这一点?我希望在加载页面时关闭窗格并显示ProgressRing,并且应用程序应具有响应性。
提前感谢。您正在UI线程上执行工作,它会阻塞UI并导致您所经历的延迟 这个链接应该对你有帮助