我有一個WP 7.5應用程序。我有一個啓動畫面,然後是我的MainPage.xaml,它有一個版權聲明和開始按鈕。用戶點擊按鈕,它會轉到我們的主屏幕(Home.xaml),用戶可以在該屏幕上開始與應用程序的核心交互。跳過MainPage並轉到應用程序啓動時的第二個屏幕
我要的是:
1:版權屏幕即MainPage.xaml中應該只出現在第一次用戶在安裝後啓動應用程序。隨後從應用程序菜單或磁貼啓動後,我不想顯示版權頁面。
2:同樣的事情,一旦用戶單擊開始/接受按鈕並轉到Home.xaml,他或她不能通過單擊後退按鈕返回到MainPage.xaml,而是從主屏幕單擊返回,他們應該退出應用程序。
我做了什麼至今:
1:MainPage.xaml中的OnNavigateTo我檢查的ApplicationSetting鍵,showCopyright。如果找不到或者不真實,我什麼都不做。如果它是假的,那麼我使用NavigationService.Navigate到我的Home.xaml。
2:在開始/接受按鈕時,我將ApplicationSettings鍵設置爲false。
問題與上面的方法:
1:如果我使用後退按鈕從主屏幕,我進入無限循環。該應用程序應該退出,但它不會。
問題:
1:上述方法是對還是有更好的方法? 2:如果我在正確的方向,當我在Home.xaml上時,如何使我的應用程序退出後退按鈕?
謝謝,任何指針?
編輯:對於sake--我發現了大約從Windows Phone應用程序明確的退出一個很好的解釋here記錄。從WP7.1/7.5開始,沒有明確退出Silverlight WP應用程序的內置方式。
可能重複http://stackoverflow.com/questions/6875875/exit-application-on-back-button-on-wp7 –
@Xin:謝謝,這是大致相同的情況下。這些建議很有幫助。 – oms