2

依存するViewModelは、コンストラクター(IoCコンテナー)を介して注入されます。

例:ProductSelectionViewModelはShoppingBasketViewModelを使用します。

これは一般的な方法ですか、それともこれが推奨される方法ですか?私はそうは思わない...

それはどのように正しく行われるべきですか?

ビューは2つのViewModelを使用する必要がありますか?メディエーターパターン?イベント駆動型?

個人的には最後のものが好きではありません。

4

1 に答える 1

2

別のビューモデルへの直接参照を持つビューモデルに問題はありません。それが必要な依存関係である場合は、コンストラクターを介してそれを注入することは問題ありません。

ビューモデルが別のビューモデルの新しいインスタンスを作成できるようにしたい場合は、ビューモデルファクトリタイプを注入するのが良い方法です。

于 2013-01-21T10:03:32.010 に答える