分からないこと
WPFアプリケーションとMVVMを学習しています。
あるユーザーコントロールAのボタンが押されたときに、別のユーザコントロールBの表示をAの情報をもとに変更する方法を考えています。
現状はAのViewModelでイベントアグリゲーターを使ってイベントを発行し、BのViewModelでそれを購読してデータを受け取り、画面を変更しています。
ですが、このようなViewModel間の通信はMVVM的に良いものなのでしょうか?
やろうと思えばどこからでもイベントの発行と購読ができてしまいますが、イベントアグリゲーターはどこからどこへ(View?ViewModel?Model?)向かうイベントに対して使用するのが適切でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/05 06:19
2018/06/05 09:50