是否有办法在Windows Phone 7中同时浏览两个页面?我知道URI,但我想清除导航堆栈。
是的,您可以通过编程方式返回堆栈。我建议阅读这个主题的指导文档:
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/12/13/solving-circular-navigation-in-windows-phone-silverlight-applications.aspx谢谢,Stefan Wick - Microsoft Silverlight
最简单的方法是:
NavigationService.RemoveBackEntry();
NavigationService.GoBack();
这并不是返回两次,它从导航堆栈中删除前一页,然后返回一次,但效果是一样的
如果你想导航到你的主页,这可以帮助你。
int depth = NavigationService.BackStack.Count();
for (int i = 0; i < depth-1; i++)
{
NavigationService.RemoveBackEntry();
}
NavigationService.GoBack();