2014-05-14 95 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」事件。