Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在通用windows应用程序的框架中加载背景页_C#_Windows 10_Win Universal App - Fatal编程技术网

C# 在通用windows应用程序的框架中加载背景页

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

我的UWP应用程序中有一个SplitView控件,当点击SplitView窗格中的特定ListBoxItem时,主页中的一个框架应导航到该页面。我已经为此编写了以下代码

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并导致您所经历的延迟

这个链接应该对你有帮助