2014-05-14 93 views
1

我正在为VS2012中的Windows Phone 8开发一个应用程序,我的启动项目页面是SetProfile.XAML,它首次创建配置文件,但如果用户第二次输入应用程序,则不能显示该页面因为已经有一个现有的配置文件。页面间缓慢导航

所以我有这个代码为“加载”事件处理程序,它检查是否有创建的配置文件,如果有,导航到MainPage页面。

private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e) 
{ 
    if (Flag.Contains("true")) 
    { 
     if (IsolatedStorageSettings.ApplicationSettings.Contains("player1")) 
      if (!(Flag.Contains("false"))) 
       NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));     
    } 
} 

问题是,当我进入第二次,我看到SetProfile.XAML页的眨眼则导航(它就像毫秒),但我仍然可以看到它。

有没有什么办法可以让它更快,让用户不会看到它?

回答

1

你看到的闪烁,你曾用“加载”事件,它在运行时加载网页,并且必须没有使用不必要的。

对于这些正常情况,您必须使用“OnNavigatedTo”事件。