私のWPFアプリケーションはMVVMパターンに従います。3つのビューがあります。
- MainWindow
- LoginView
- ProjectsView
LoginView
およびProjectsView
は、によってインポートされたユーザーコントロールMainWindow
です。両方のビューにビューモデルが割り当てられています。Webサービスを呼び出すことによって設定されるLoginViewModel
プロパティを定義します。ProjectList
今、プロパティや他の人LoginViewModel
にアクセスする必要があります。ProjectList
1つのソリューションが1つのビューと1つのビューモデルのみになるように再設計される可能性があることを認識しています。私はバックアップソリューションとしてそれを行いますが、そうしないことを望みます。
これはどのように行う必要がありますか?Prismのような何らかのEventAggregatorを使用する必要がありますか?または、これを行う他の方法はありますか?