目前我正在探索用于开发 WinRT 和 Windows Phone 应用程序的 MVVM 框架。我发现 Catel MVVM 框架很有前途,它提供了许多功能。我还浏览了 codeplex 上可用的 catel mvvm 的各种示例。然而,这些示例中的大多数都是在单个 Visual Studio 项目中构建的。通过单个项目,我的意思是有一个用于 WinRT 应用程序的 Visual Studio 项目,它包含模型、视图模型和视图,以及用于 Windows 手机应用程序的单独项目。我计划以一种可以在 WinRT 和 Windows Phone 应用程序之间共享代码的方式来构建我的代码。例如
常见的
- 项目一:商业服务
- 项目2:模型
- 项目 3:查看模型
WinRT
- 项目 4:WinRT 应用程序特定代码(视图等)
赢电话
- 项目 5:Windows Phone 应用程序特定代码(视图等)
现在我的问题是,据我了解,Catel 使用一些约定来定位视图模型,是否可以如上所述构造应用程序代码?如果是,那怎么办?是否有任何示例代码可以帮助我?非常感谢这方面的任何帮助。提前致谢。