我有一个包含WebBrowser控件的页面。
当我使用NavigationService.Navigate()
进行导航(下一页xaml)然后返回WebBrowser控件丢失其Web状态。
导航到其他页面时,如何使WebBrowser控件不卸载? 解决方案可以将WebBrowser控件放在外面。我看到c#/ silverlight中有一些叫做AdornerLayer的东西。
请咨询/帮助。 感谢。
答案 0 :(得分:1)
如果网站在您的控制之下,那么您可以使用cookie来存储您拥有的任何状态,然后在用户返回时重新加载它。如果没有,并且您只想存储用户之前正在查看的页面,那么您可以将该网址存储在PhoneApplicationPage.State
中,然后在页面的 OnNavigatedTo 覆盖中将其恢复。