MVVMアプリケーションには親ビューのViewModelがかなりたくさんあります。このような何か:MVVM:他のViewModelsの検索
SchoolsViewModel
+- SchoolViewModel
+- LessonViewModel
+- PupilsViewModel
+- PupilViewModel
+- TeacherViewModel
+- PupilsViewModel
+- PupilViewModel
+- LessonsViewModel
+- TeachersViewModel
のように...また
は、単一のビューモデルは、ユーザが授業や生徒などで閲覧しているかどうかに応じて、複数の場所に現れることができます
どのようにして、異なる親ViewModels間で子ViewModelsの共有を許可しますか?例えば、「瞳孔A」は、最高レベルのPupilsViewModelと、LessonViewModelsに含まれるいくつかのPupilsViewModelに存在します。同じデータモデルを参照する複数のPupilViewModelオブジェクトを作成しますか?または、何らかの形でデータモデルの既存のビューモデルを探しますか?
この質問は、他の関連する質問があります:私は、ユーザーが1つの場所で瞳を更新したときに、その瞳は、アプリケーション内で他の場所に更新されている方法瞳孔Aのインスタンスを1つだけ持つことをお勧めMVVM and StructureMap usage
素晴らしい提案! CollectionViewを使ってこの問題をうまく解決しました。ありがとう! – Grokys