如何在导航到其他WindowPhone页面时阻止WebBrowser控件丢失Web状态?

时间:2011-04-06 05:36:05

标签: .net windows-phone-7 webbrowser-control tombstoning

我有一个包含WebBrowser控件的页面。 当我使用NavigationService.Navigate()进行导航(下一页xaml)然后返回WebBrowser控件丢失其Web状态。

导航到其他页面时,如何使WebBrowser控件不卸载? 解决方案可以将WebBrowser控件放在外面。我看到c#/ silverlight中有一些叫做AdornerLayer的东西。

请咨询/帮助。 感谢。

1 个答案:

答案 0 :(得分:1)

如果网站在您的控制之下,那么您可以使用cookie来存储您拥有的任何状态,然后在用户返回时重新加载它。如果没有,并且您只想存储用户之前正在查看的页面,那么您可以将该网址存储在PhoneApplicationPage.State中,然后在页面的 OnNavigatedTo 覆盖中将其恢复。