我正在考虑将Caliburn Micro用于即将推出的Windows Phone和Windows RT应用程序,我想知道在两个平台上重用视图模型是否可行或可行?
我见过使用可移植库的示例和另一个名为MvvmCross的框架,但我不确定是否可以使用Caliburn执行此操作,因为我无法将Caliburn添加到可移植库中,因此无法共享接口,例如作为INavigationService,视图模型位于共享可移植库中。
我正在考虑为Windows Phone设置一组视图模型,为WinRT设置另一组视图模型。
关于如何进行的任何想法?
答案 0 :(得分:1)
作为一项实验,我采用了CM的一部分并使其便携,因此我的视图模型可以存放在便携式设备中。我主要想利用便携式屏幕和导体,只有一套视图模型。
CM的创建者已经提到让CM 2.0支持便携式设备,但它将是一项不错的工作。
我已经尝试过MvvmCross,即使您没有定位iOS或Android,v3内容也非常光滑。
因此,对于CM,当前版本的唯一选择是为WinRT和WP提供单独的视图模型。