2

我有一页带有 WebBrowser 控件。当我使用NavigationService.Navigate()(下一页 xaml)导航然后返回时,WebBrowser 控件会丢失其 Web 状态。

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

请建议/帮助。谢谢。

4

1 回答 1

1

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

于 2011-04-06T07:29:50.310 回答