在WMAppManifest.xml
刪除屬性Navigation Page
和你App.xaml.cs
你有這樣的:
private void Application_Launching(object sender, LaunchingEventArgs e)
{
LoadDefautPage();
}
void LoadDefautPage()
{
if (StartForFirstTime)//tombstone local variable
{
if (!IsLoggedIn)//flag save it in IsolatedStorageSettings
{
RootFrame.Navigate(new Uri("/LoginPage.xaml", UriKind.Relative));
}
else
{
RootFrame.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
StartForFirstTime = false;
}
}
最後取出回到的MainPage項:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
while (this.NavigationService.CanGoBack)
{
this.NavigationService.RemoveBackEntry();
}
}
這只是一個想法,讓我知道如何它(():
好吧,如果您使用頁面,您可以從導航服務中刪除後退條目。是否要僅顯示登錄頁面? –
理想的情況如下:我在開始時登錄頁面,然後一旦登錄,它將導航到MainPage。一旦在MainPage中,當用戶按下返回鍵時,應用程序將關閉而不導航到登錄頁面。 – programmer23
我明白了,讓我告訴你我的想法 –