0

私のViewModelの1つから、サーバーから情報を取得する以下の呼び出しがあります。

 List<Customer> listOfCustomers = GetCustomerList(domain,password);

MVVM シナリオで、この情報 ID listOfcustomers を別の ViewModel (CustomerViewModel) に渡す最良の方法は何ですか。

ここでUnityを使用する必要がありますか、それともRichardODが以下に述べたようにイベントアグリゲーターを使用して公開する必要がありますか.

4

2 に答える 2

5

ログイン ViewModel はこの情報を取得するべきではありません。ログイン ViewModel は、データをプルするためではなく、ログインするためのものです。CustomerViewModel は、おそらく検証済みのユーザー名に基づいて、ユーザーが正常に検証された後にそのデータを取得する必要があります。

于 2012-05-09T16:28:57.110 に答える
1

少し漠然とした質問ですが、多くの場合、疎結合の方法で ViewModel 間で通信したい場合は、Event Aggregatorの使用を検討する必要があります。

于 2012-05-09T16:13:59.350 に答える