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