.net 如何防止WebBrowser控件在导航到其他WindowPhone页面时丢失web状态?

.net 如何防止WebBrowser控件在导航到其他WindowPhone页面时丢失web状态?,.net,windows-phone-7,webbrowser-control,tombstoning,.net,Windows Phone 7,Webbrowser Control,Tombstoning,我有一个网页中有WebBrowser控件。 当我使用NavigationService.Navigate()(下一页xaml)导航,然后返回时,WebBrowser控件将丢失其web状态 如何使WebBrowser控件在导航到其他页面时不卸载? 解决方案可以将WebBrowser控件置于外部。我在c#/silverlight中看到了一种叫做AdornerLayer的东西 请提供建议/帮助。 谢谢。如果网站在您的控制下,那么您可以使用cookies存储您的任何状态,然后在用户返回时重新加载。如果没

我有一个网页中有WebBrowser控件。 当我使用
NavigationService.Navigate()
(下一页xaml)导航,然后返回时,WebBrowser控件将丢失其web状态

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

请提供建议/帮助。
谢谢。

如果网站在您的控制下,那么您可以使用cookies存储您的任何状态,然后在用户返回时重新加载。如果没有,并且您只想存储用户之前查看的页面,那么您可以将URL存储在中,然后将其还原到导航中,以覆盖该页面。

嗨,Ishai,还没有尝试过,但是,尝试使用PhoneApplicationService.State字典在您从它导航时存储webbrowser状态,如果您导航回它,则加载该状态。谢谢,但不幸的是,这对我来说还不够,我甚至不想重新加载网页。谢谢,但不幸的是,这对我来说还不够,我甚至不想重新加载网页。如果您正向前导航到某个网页,然后向后导航到此网页,且网页上有WebBrowser控件,则您唯一的选择就是重新加载网页。您无法在导航历史记录中缓存应用程序页。