MVVMCross のチュートリアルを読んでいました。非 mvvm ビュー モデルでバインディングを使用するチュートリアルに出くわしました
同様に、クロスプラットフォーム用の Galasoft mvvm light の代替として (mvvmcross の) Messenger Plugin を使用したいと考えていました。
メッセンジャー プラグインを利用するために、すべての ViewModel を MvxViewModel から派生させることが本当に義務付けられていますか?
MVVMCross のチュートリアルを読んでいました。非 mvvm ビュー モデルでバインディングを使用するチュートリアルに出くわしました
同様に、クロスプラットフォーム用の Galasoft mvvm light の代替として (mvvmcross の) Messenger Plugin を使用したいと考えていました。
メッセンジャー プラグインを利用するために、すべての ViewModel を MvxViewModel から派生させることが本当に義務付けられていますか?
メッセンジャー プラグインを利用するために、すべての ViewModel を MvxViewModel から派生させることが本当に義務付けられていますか?
いいえ、そのような義務はありません。
MvvmCross メッセンジャーは、から継承しないビューモデルを含む、任意のクラスで使用できます。MvxViewModel
メッセンジャーは単なるクラスです - https://github.com/MvvmCross/MvvmCross/blob/v3/Plugins/Cirrious/Messenger/Cirrious.MvvmCross.Plugins.Messenger/MvxMessengerHub.cs - MvxViewModel またはクラスに依存しません。 Cirious.MvvmCross.dll から