我已经阅读了有关 MVVMCross 的教程。遇到在非 mvvm 视图模型中使用绑定的教程
类似,我希望使用 Messenger 插件(mvvmcross)作为 Galasoft mvvm light 的替代品,用于跨平台
是否真的要求每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?
我已经阅读了有关 MVVMCross 的教程。遇到在非 mvvm 视图模型中使用绑定的教程
类似,我希望使用 Messenger 插件(mvvmcross)作为 Galasoft mvvm light 的替代品,用于跨平台
是否真的要求每个 ViewModel 都应该从 MvxViewModel 派生以利用 messenger 插件> 如果没有,我们如何实现它?
是否真的要求每个 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