【问题标题】:Caliburn Micro and sharing view models across appsCaliburn Micro 和跨应用程序共享视图模型
【发布时间】:2013-04-09 09:01:45
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    CM 的创建者曾提到让 CM 2.0 支持便携设备,但这将是一项可观的工作。

    我已经尝试过 MvvmCross,即使您不是针对 iOS 或 Android,v3 的东西也非常漂亮。

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

    【讨论】:

    • 谢谢德里克。我有一种感觉,这将是要走的路。如果不想过多偏离主题,您会更倾向于 MVX 或 CM 来开发 WP/RT 应用程序吗?
    • 现在我倾向于 Mvx 只是因为我的视图模型可以放在便携式设备中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2013-02-16
    • 2011-12-13
    • 2015-12-06
    相关资源
    最近更新 更多