我目前在WP7项目中使用caliburn.micro,我对此感到非常满意。我的应用程序非常重,所以我看了AGFX(http://agfx.codeplex.com),似乎可以为我节省很多时间在数据请求和缓存上。

但是这里的问题在于,AGFX还提供了一个基本视图模型,而我已经有一个继承了caliburn.micro的屏幕。当然,我可以封装一个新的视图模型基础,该模型基础从AGFX继承了ModelItembase,并实现了Iscreen。但是我有点不喜欢这样,您可以与我分享有关如何整合两个伟大框架的更好的灵魂或最佳实践吗?

此致,

-peng

有帮助吗?

解决方案

我实际上正在使用AGFX与另一个具有自己的UI的框架 ViewModelBase. 。我自己的理解是, ModelItemBase 这是由AGFX提供的是模型基础,而不是ViewModel基础。它基本上要照顾数据。

我的ViewModel从我的 ViewModelBase, ,做更多的事情,例如Tombstoning,应用程序栏绑定等。它旨在在视图上显示数据。

我认为它适合MVVM,并且非常出色。希望这可以帮助。 :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top