2014-06-06 97 views
0

我試圖將我的應用從WP8遷移到WP8.1。我不知道如何使用其他參數導航到已打開的頁面。WP8.1中的頁面之間的導航

例如,我在UserPage上顯示用戶信息,並將其用戶ID作爲參數。而當頁面已經是我想要打開UserPage的框架的內容,但其他用戶給它另一個ID。

我的問題是,使用NavigationCacheMode設置爲UserPage對於UserPage意味着將不會有其他參數導航。但是當NavigationCacheMode設置爲Disabled時,另一個參數的導航是成功的,但是當我按下返回按鈕時,UserPage的舊實例正在使用新數據。

在WP8中傳遞新參數足以使用它自己的緩存創建頁面的新實例。如何使用WRT API在WP8.1中做類似的工作?

+0

看看這個問題:http://stackoverflow.com/questions/11539755/winrt-frame-how-to-create-new-page-instance-on-navigate-and-keep-the-page-ins –

+0

看起來像圍繞這個問題的好工作。謝謝! – khamitimur

+0

我面臨的唯一問題是頁面過渡動畫不適用於這些新類 –

回答

0

感謝Romansz關於使用UserControl的提示。使用UserControl綁定到ContentControl並處理BackKeyPress解決了導航問題。