2013-04-16 43 views
1

我正在研究可能使用Caliburn Micro即將發佈的Windows Phone和Windows RT應用程序,我想知道是否可以或可取的在兩個平臺上重用視圖模型?Caliburn Micro和跨應用程序共享視圖模型

我看過使用Portable Libraries的例子和另一個名爲MvvmCross的框架,但我不確定我是否可以使用Caliburn來做到這一點,因爲我無法將Caliburn添加到便攜庫中,因此無法共享接口,如INavigationService,視圖模型位於共享的便攜式庫中。

我正在考慮爲Windows Phone和WinRT創建一組視圖模型。

關於如何進行的任何想法?

回答

1

作爲一個實驗,我把CM的一部分移到了便攜設備上,這樣我的視圖模型就可以存在於便攜式設備中。我主要想利用便攜式屏幕和導體,只有一套視圖模型。

CM的創造者已經提到要使CM 2.0支持便攜式設備,但這將是一項體面的工作。

我已經使用MvvmCross進行了實驗,並且v3的東西真的很光滑,即使您不是針對iOS或Android。

因此,對於CM來說,當前版本的唯一選擇是爲WinRT和WP提供單獨的視圖模型。

+0

謝謝德里克。我有一種感覺,那就是要走的路。如果不想脫離主題太多,你會更傾向於WP/RT應用程序的MVX或CM? – MotoSV

+0

現在,我傾向於Mvx,因爲我的視圖模型可以生活在便攜式設備中。 –