您好,
我正在使用 xaml 和 c# 编写一个简单的 Windows 8 应用程序。我正在使用 VS 2012 模板创建页面,包括导航系统。
我正在加载大量数据,因此我决定添加一个带有 ProgressRing 的加载页面,并在加载数据完成后导航到第一个应用程序页面:
//loading page
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
...
await topCookerManager.GetBlogsAsync();
this.Frame.Navigate(typeof(MainPage));
...
}
它在应用程序启动时运行良好,但是当我在应用程序的第一页上并且当我单击后退按钮时,我会重定向到加载页面。因此,在加载页面中,我正在检查是否加载了数据,如果是,我将重定向到第一页。
if (dataManager.Blogs != null && dataManager.Blogs.Count > 0)
this.Frame.Navigate(typeof(MainPage));
你能告诉我我的错误在哪里吗?或者如何实现加载页面。
谢谢你的帮助。