使用MVVM Light在Windows 8中实现状态处理

Ste*_*Pet 5 mvvm-light windows-8 windows-runtime

我如何使用mvvm light实现状态处理(运行/恢复/终止状态).我面临的主要问题是导航.我完全不受导航堆栈的控制.我如何使用MVVM Light有效地管理它.

小智 1

您可能对 CodePlex 和 NuGet 上免费提供的开源Okra 应用程序框架感兴趣(免责声明:我是该项目的首席开发人员)。这是专门为 Windows 8 应用程序设计的,特别是那些使用 MVVM 模式的应用程序(并且您仍然可以使用 MVVM Light 基类来定义视图模型)。

特别令人感兴趣的是,

  • 了解 Windows 8 导航模型的导航管理器
  • 导航堆栈可以在应用程序终止时自动保留其状态
  • 视图模型持久保存其自身状态的机制(通过简单的接口)
  • 自动视图和视图模型构建和连接(默认使用 MEF 属性)