如何导航回页面并避免重新加载webview?

如何导航回页面并避免重新加载webview?,webview,windows-store-apps,winrt-xaml,windows-phone-8.1,Webview,Windows Store Apps,Winrt Xaml,Windows Phone 8.1,我有一个Windows Phone应用商店应用程序(XAML),其中有一个页面(MainPage.XAML),该页面具有加载内容和URL的Web视图。在某些时候,我必须导航到另一个windows phone页面(Page2.xaml),一旦提交了那里的数据,我就会导航回MainPage.xaml,但是webview控件总是重新加载内容,用户必须再次输入数据 在导航回MainPage.xaml时,有没有办法创建webview的快照并加载它 我尝试了NavigationHelper,但是在我尝试保存

我有一个Windows Phone应用商店应用程序(XAML),其中有一个页面(MainPage.XAML),该页面具有加载内容和URL的Web视图。在某些时候,我必须导航到另一个windows phone页面(Page2.xaml),一旦提交了那里的数据,我就会导航回MainPage.xaml,但是webview控件总是重新加载内容,用户必须再次输入数据

在导航回MainPage.xaml时,有没有办法创建webview的快照并加载它

我尝试了NavigationHelper,但是在我尝试保存Frame.Content的主页上的OnNavigationFrom事件中,它是在NavigationEventArgs中传递的页面2


有什么想法吗?

一种方法是永远不要离开页面。为此,请创建两个轴网。一个用于webview,另一个用于其他视图。加载页面时,显示第一个网格并隐藏第二个网格。如果要显示第二个视图,请隐藏第一个栅格并显示第二个栅格


我已经在手机和windows应用商店的几个应用程序中使用了这种方法,你也可以用这种方法模拟弹出窗口。

先生,这是一个好主意,一些好的效果可以发挥作用,使其变得优雅。谢谢你的主意这是唯一的办法吗?建议的方法适用于页面数较少的琐碎webview内容。但是,如果xaml页面是通用的,并且页面的每个实例的webview内容都不同,那么维护像a->b->c->d这样的页面链将变得复杂。