2014-10-30 69 views
1

我有一個帶有Page(MainPage.xaml)的Windows Phone商店應用程序(XAML),它具有加載內容和URL的web視圖。在某些時候,我必須導航到不同的Windows Phone頁面(Page2.xaml),一旦提交的數據導航回MainPage.xaml,但webview控件總是重新加載內容,用戶必須重新輸入數據。如何導航回頁面並避免重新加載webview?

有什麼方法可以在瀏覽MainPage.xaml時製作webview的快照並加載它?

我試過了NavigationHelper,但是在MainPage的onNavigatingFrom事件中,當我嘗試保存Frame.Content時,它的Page2在NavigationEventArgs中被傳遞。

任何想法?

回答

2

一種方法是不要離開頁面。爲此,請創建兩個網格。一個用於webview,另一個用於其他視圖。加載頁面時,顯示第一個網格並隱藏第二個網格。當你想顯示第二個視圖時,隱藏第一個網格並顯示第二個網格。

我在手機和windows商店的幾個應用程序中使用了這種方法,您也可以用這種方式模擬彈出窗口。

+0

這位先生,是一個不錯的主意,而一些不錯的效果可以發揮作用,使其優雅。感謝您的想法 – Arys 2014-10-31 08:28:30

+0

即使現在這是唯一的方法嗎?建議的方法對於具有少量頁面的普通webview內容是有意義的。但是,如果xaml頁面是通用的,並且webview內容對於頁面的每個實例都不相同,那麼維護一系列類似於 - > b - > c - > d等頁面的鏈將變得複雜。 – somedev 2016-06-20 13:40:37

相關問題