2016-07-10 179 views
0

我想讓用戶使用手機的後退按鈕以返回到前一個屏幕。爲了做到這一點,我想到了使用frame.Navigate()。但是,這意味着我需要提供Type而不是特定的Page。但我希望用戶在離開時返回到原始頁面。那麼我如何實現這一目標呢?在頁面之間導航時,保持頁面狀態

如果我爲此使用了錯誤的方法,請告訴我。我想使用任何正確的方法來做到這一點。

+0

您是否嘗試在* Page的*構造函數中定義'NavigationCacheMode = NavigationCacheMode.Required;'? – Romasz

+0

@Romasz謝謝。而已! – ispiro

回答

1

將您的Page設爲NavigationCacheMode設爲'必需'。然後頁面狀態應該被緩存。

請注意,操作系統在某些情況下可以釋放資源,因此也可以爲新頁面做好準備。

1

要返回上一個屏幕,請使用Frame.GoBack。您的舊頁面在導航堆棧中完好無損。

+0

謝謝。但不幸的是,舊頁面並沒有留下。 – ispiro

+0

加1。不幸的是,我不能接受兩個答案... – ispiro