0

我已经阅读了有关 MVVMCross 的教程。遇到在非 mvvm 视图模型中使用绑定的教程

类似,我希望使用 Messenger 插件(mvvmcross)作为 Galasoft mvvm light 的替代品,用于跨平台

是否真的要求每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?

4

1 回答 1

1

是否真的要求每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?

不——没有这样的授权。

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

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

于 2013-10-10T05:56:23.253 回答