非mvvmcross环境中的messenger插件使用

时间:2013-10-10 05:18:22

标签: mvvmcross

我读过有关MVVMCross的教程。在非mvvm视图模型中使用绑定来学习教程

类似的,我希望使用Messenger插件(mvvmcross)替代Galasoft mvvm light for cross-platform

是否真的强制要求每个ViewModel都应该从MvxViewModel派生以利用messenger插件> 如果没有,我们怎样才能实现呢?

1 个答案:

答案 0 :(得分:1)

  

是否真的强制要求每个ViewModel都应该从MvxViewModel派生以利用messenger插件>如果没有,我们怎样才能实现呢?

不 - 没有这样的授权。

MvvmCross信使可以在任何类中使用,包括不从MvxViewModel继承的视图模型

messenger只是一个类 - https://github.com/MvvmCross/MvvmCross/blob/v3/Plugins/Cirrious/Messenger/Cirrious.MvvmCross.Plugins.Messenger/MvxMessengerHub.cs - 它没有依赖于MvxViewModel或来自Cirrious.MvvmCross.dll的任何类