2013-05-13 66 views
1

我想弄清楚如何我可以去兩個頁面回到Windows Phone 8 sdk。 我知道我可以覆蓋功能:WP8後退按鈕走兩步返回

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 

的問題是,我不明白我怎麼能去兩頁回來... 我有一個應用程序是這樣的:

顯示概覽>選擇預訂>確認預訂>預訂完成

當bookking做,我想回到概覽頁面...

任何人一些建議嗎?

+0

嗨你能PLZ告訴我你是怎麼解決這個問題。我讀過這篇文章但我很困惑。所以請分享任何示例代碼。 – Gurunathan 2014-03-14 11:49:19

回答

6

結帳this article。它詳細描述瞭如何使用BackStack屬性和RemoveBackEntry方法來操縱導航歷史記錄。您需要通過刪除最後一個條目來更新Back Stack。刪除最後一個條目將允許您導航回兩頁。

你可以使用這樣的事情:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
{ 
    RootFrame.RemoveBackEntry(); 
    base.OnBackKeyPress(e); 
} 
+0

非常感謝!事實上,我之前看到過這篇文章,但並不是100%肯定的。現在我已經閱讀更仔細,一切正常! – schurtertom 2013-05-13 14:51:13

+0

很高興聽到它! – lhan 2013-05-13 15:00:51

+0

@ Ihan16 Plz分享此問題的任何示例代碼。我無法找到文章的解決方案 – Gurunathan 2014-03-14 11:51:26