【发布时间】:2013-10-10 13:56:23
【问题描述】:
我已经阅读了有关 MVVMCross 的教程。遇到在非 mvvm 视图模型中使用绑定的教程
类似,我希望使用 Messenger 插件(mvvmcross)作为 Galasoft mvvm light 的替代品,用于跨平台
是否真的要求每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?
【问题讨论】:
标签: mvvmcross
我已经阅读了有关 MVVMCross 的教程。遇到在非 mvvm 视图模型中使用绑定的教程
类似,我希望使用 Messenger 插件(mvvmcross)作为 Galasoft mvvm light 的替代品,用于跨平台
是否真的要求每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?
【问题讨论】:
标签: mvvmcross
是否真的规定每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?
不 - 没有这样的授权。
MvvmCross messenger 可用于任何类,包括不继承自 MvxViewModel 的视图模型
messenger 只是一个类 - https://github.com/MvvmCross/MvvmCross/blob/v3/Plugins/Cirrious/Messenger/Cirrious.MvvmCross.Plugins.Messenger/MvxMessengerHub.cs - 它不依赖于 MvxViewModel 或 Cirrious.MvvmCross.dll 中的任何类
【讨论】: