私はモデルビュービューモデルを理解しようとしています。 私はYear、Project、Humanというクラスを持っています。 毎年、その年のプロジェクトに関するリストが含まれており、すべてのプロジェクトには、そのプロジェクトで作業している人間のリストが含まれています。複数の階層を持つwpf viewmodel
このすべてのデータの概要を表示したいとします。たぶん異なる年を示すTabControl、そしてTabItem内の関連するプロジェクトとそのメンバーのリスト
今年はModelViewYearを作成し、関連付けられたModelViewHumanのリストを含む関連ModelViewProjectsのリストを含む必要がありますか?
これは完全に間違っていますか?データを表すModelViewTabitemだけが必要ですか?
あなたはすでに何を試しましたか? –
最初のバージョンを試しましたが、同じ情報を複数回保存することに苦労しました(たとえば、プロジェクトには人間のリストが含まれ、viemodelprojectにはビューモデルのリストが含まれています) – Moritz
小さなものすべてに対してビューモデルを作成しないでください。このビュー用に1つだけ持っています(ProjectsViewModelとしましょう)。コレクション内のすべてのプロジェクトタイプには、Year(実際にカスタムタイプが必要な場合)とHumanのプロパティがあり、必要に応じて表示できます。 – icebat