【发布时间】:2010-08-20 18:37:47
【问题描述】:
我有一个场景,页面 A 可以导航到页面 B,页面 B 可以导航到页面 C,但 A 也可以导航到 C,我希望将 B 插入堆栈中,以便从 C 导航回来总是结束在 B 上。
更形象地说,我想允许这些导航:
-
A --> B --> C (back) B (back) A(正常导航) -
A --> C (back) B (back) A(好像 B 总是在 A 和 C 之间)
简单的答案是在我的视图模型中设置一点,告诉 B 在加载后立即导航到 C。有没有更清洁的方法?除了设计指南,还有其他反对这种行为的原因吗?
谢谢。
【问题讨论】:
-
我认为不这样做的唯一原因是可能会使用户感到困惑。如果您有充分的理由这样做,那么我不明白为什么不这样做。
标签: navigation windows-phone-7