Caliburn Micro和跨应用程序共享视图模型

时间:2013-04-16 19:49:40

标签: mvvm windows-8 windows-phone caliburn.micro mvvmcross

我正在考虑将Caliburn Micro用于即将推出的Windows Phone和Windows RT应用程序,我想知道在两个平台上重用视图模型是否可行或可行?

我见过使用可移植库的示例和另一个名为MvvmCross的框架,但我不确定是否可以使用Caliburn执行此操作,因为我无法将Caliburn添加到可移植库中,因此无法共享接口,例如作为INavigationService,视图模型位于共享可移植库中。

我正在考虑为Windows Phone设置一组视图模型,为WinRT设置另一组视图模型。

关于如何进行的任何想法?

1 个答案:

答案 0 :(得分:1)

作为一项实验,我采用了CM的一部分并使其便携,因此我的视图模型可以存放在便携式设备中。我主要想利用便携式屏幕和导体,只有一套视图模型。

CM的创建者已经提到让CM 2.0支持便携式设备,但它将是一项不错的工作。

我已经尝试过MvvmCross,即使您没有定位iOS或Android,v3内容也非常光滑。

因此,对于CM,当前版本的唯一选择是为WinRT和WP提供单独的视图模型。