2013-02-10 124 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