2012-01-27 38 views
1

即時通訊開發一個應用程序的WP7,它擁有密碼登錄圖片和筆記。但是當應用程序運行時,如果用戶按下Windows按鈕應用程序在後臺運行,並且用戶按下後退按鈕,它將繼續而不再詢問密碼。如何在Application_Activated windows phone 7中使用NavigationServices?

我試圖在應用程序激活時導航,但我無法在Application_Activated方法中管理它。有沒有辦法做到這一點?或者你能否幫我解決我的問題。

ty。

這裏是使用導航我的代碼即時通訊,

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); 

回答

1

我解決此問題得到了通過使用MainPage執行用戶控件,顯示出一個,如果用戶還沒有登錄,另一個,如果他們有,我根據MainPage中的某些狀態設置這些控件以顯示/隱藏,然後將其綁定到MainViewModel:

 private void Application_Activated(object sender, ActivatedEventArgs e) 
     { 
       // Ensure that application state is restored appropriately 
       ....your code here to load stuff... 

       App.ViewModel.MainPageState = "ShowThemTheLogin"; 
      }    
     }