在构建 Windows Phone 7 应用程序时。使用 MVVM 模式,我们一直在努力掌握一种模式或技术来集中适合 MVVM 的导航逻辑。
举个例子,每次应用程序。调用我们的 Web 服务,我们检查我们分配给应用程序的登录令牌。之前还没过期。我们总是从 Web 服务向手机返回一些状态,其中之一可能是 Enum.AuthenticationExpired。
如果我们收到,我想我们会提醒用户并导航回登录屏幕。(这是我们可能收到的许多状态示例之一)
现在,想要保持干燥,那种逻辑感觉应该放在一个地方。我的问题就在于此。
我应该如何对依赖于(基本上)switch 或 if 语句的导航建模来告诉我们下一步导航到哪里而不在每个视图中重复。
是否有人可以推荐公认的模式或技术?
谢谢