Navigation 如何在一次明显的操作中导航两个页面

Navigation 如何在一次明显的操作中导航两个页面,navigation,windows-phone-7,Navigation,Windows Phone 7,我有一个场景,页面a可以导航到页面B,页面B可以导航到页面C,但a也可以导航到C,我希望将B插入堆栈中,以便从C返回时总是以B结束 更形象地说,我希望允许以下导航: A-->B-->C(后)B(后)A(正常导航) A-->C(后)B(后)A(好像B总是在A和C之间) 简单的答案是在我的viewmodel中设置一个位,告诉B在加载后立即导航到C。有没有更干净的方法?除了设计指南之外,还有其他反对这种行为的原因吗 谢谢。我认为你在wp7论坛上得到的建议对于这个问题非常准确。我也会提出同样的考虑

我有一个场景,页面a可以导航到页面B,页面B可以导航到页面C,但a也可以导航到C,我希望将B插入堆栈中,以便从C返回时总是以B结束

更形象地说,我希望允许以下导航:

  • A-->B-->C(后)B(后)A
    (正常导航)
  • A-->C(后)B(后)A
    (好像B总是在A和C之间)
简单的答案是在我的viewmodel中设置一个位,告诉B在加载后立即导航到C。有没有更干净的方法?除了设计指南之外,还有其他反对这种行为的原因吗


谢谢。

我认为你在wp7论坛上得到的建议对于这个问题非常准确。我也会提出同样的考虑


我认为不这样做的唯一原因是可能会让用户感到困惑。如果你有充分的理由这么做,那么我不明白为什么不这样做。