2012-11-21 64 views
1

我想在常規註銷功能後清除win8應用程序的後臺堆棧。 我想到了3種方式:雖然他們都沒有註銷後的作品完美正常註銷後清除win8應用程序的後臺?

1,創建一個新的框架,並導航到LoginScreen

問題 - 導航到登錄界面的頁面不滾動 時後鍵盤已啓動。

2.Loop while the backstack is 0 and called calling Frame.Goback。

問題 - 它調用每個頁面的onnavigatedTo,因爲它遍歷了它們的 。

3.get和設置導航狀態

問題:在我設定的LoginScreen的導航狀態 後註銷其工作正常,但每次我瀏覽到 後的頁面不調用其構造函數。

請幫助,如果任何人已經成功註銷類功能。

Win8 + XAML + C#。

+0

如果你的登錄屏幕沒有後退按鈕。只需導航到登錄屏幕而不創建新框架。那你爲什麼要清理後臺? – Manvik

+0

@ userSeven7s我不知道它是否可以解決您的問題,但您是否嘗試過['frame.SetNavigationState(「1,0」);'](http://stackoverflow.com/a/13015697/1822514) –

+0

閱讀http://stackoverflow.com/questions/13009475/removing-the-backstack-entry-in-metrostyle-application –

回答

0

嘗試這種在加載事件

this.Frame.BackStack.Clear(); 
相關問題