WP7:向后导航两次

时间:2011-04-11 22:20:38

标签: silverlight windows-phone-7 navigation

有没有办法在Windows Phone 7中导航两页?我知道URI,但我想清除导航堆栈。

3 个答案:

答案 0 :(得分:4)

是的,您可以以编程方式返回堆栈。我建议您阅读有关此主题的指导文档:

http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/12/13/solving-circular-navigation-in-windows-phone-silverlight-applications.aspx

谢谢, Stefan Wick - Microsoft Silverlight

答案 1 :(得分:4)

最简单的方法是:

NavigationService.RemoveBackEntry();
NavigationService.GoBack();

这不会完全返回两次,它会从导航堆栈中删除上一页,然后返回一次,但效果是一样的。

答案 2 :(得分:2)

如果您尝试导航到主页,这可以帮助您。

int depth = NavigationService.BackStack.Count();
for (int i = 0; i < depth-1; i++)
{
    NavigationService.RemoveBackEntry();
}
NavigationService.GoBack();