2013-02-10 121 views
3

目前我正在使用MVVM Light,但是我发现Windows Store应用程序中的LayoutAwarePage提供了自己的基本MVVM实现。 Windows Store应用推荐使用什么样的MVVM实现?看来,使用MVVM Light,我可以添加冗余代码。也许有可能整合两个系统?LayoutAwarePage的MVVM是否足够?

回答

1

我最近在我最近做的一个项目的所有页面中使用了LayoutAwarePage。我发现它在支持设备方向更改,导航和流程生命周期管理方面很有用,例如:与空白页面相比,Windows appstore特定的内容。 LayoutAwarePages DefaultViewModel非常适合快速简便的启动和运行,但如果您想要在可测试性,组件的松散耦合/关注点分离以及最小程度地使用代码隐藏方面纯粹实现MVVM模式可能在MVVM光线的右边。

无论如何,希望这对您有帮助,祝您好运。

安德鲁

2

您可能也有兴趣检查出黄秋葵应用程序框架(http://okra.codeplex.com)。这是一个MVVM框架,专为Windows 8开发而设计,允许您仍然使用LayoutAwarePage作为视觉状态。

Andy