我读过有关MVVMCross的教程。在非mvvm视图模型中使用绑定来学习教程
类似的,我希望使用Messenger插件(mvvmcross)替代Galasoft mvvm light for cross-platform是否真的强制要求每个ViewModel都应该从MvxViewModel派生以利用messenger插件> 如果没有,我们怎样才能实现呢?
答案 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的任何类