我创建了一个简单的总线时间表应用程序,其中包含收藏页面,搜索页面和结果页面。如果用户有最喜欢的,那么我希望他们能够显示最喜欢的页面,否则他们应该显示搜索页面。另外,如果用户在最近10分钟内执行了搜索,则应该转到结果页面。以编程方式更改Windows Phone 7应用程序启动页面
我最初是如何做到的,就是在MainPage.xaml Loaded事件中调用NavigationService.Navigate。这似乎工作正常,但由于后退按钮不再退出应用程序(由于隐藏页仍在导航堆栈中),所以我未能通过微软的验证。
然后我想到了在我的应用程序中有一个Loaded属性,并且如果用户已经被登录重定向,那么应用程序可能会调用Quit或GoBack,但这两个选项似乎都不可行(没有退出,并且在第一页上调用GoBack将失败)。
有谁知道实现页面重定向或清理导航堆栈的最佳方式?
谢谢,现在查看他的示例代码。 – 2011-04-04 20:51:49
这很好。 – 2011-04-05 14:27:25