WPFアプリケーション内の定義された領域にビューを動的に挿入するアセンブリに取り組んでおり、次のことを達成しようとしています:
アプリケーションでは、ビューとそのビューモデルの基礎となるモデル オブジェクトにアプリケーション データをロードできるようにしたいと考えています。
次に、モデル データをアプリケーション独自のデータ ストレージ メカニズム内に保存したいと考えています。
私が最も関心を持っているのは、MVVM パターンに適合する疎結合設計を維持することです。アプリケーションで領域を定義しました。アセンブリは、適切なビューがその領域に動的に挿入されるように記述されています。問題は、私が理解しているように、ビューがアプリケーションの観点からは何でもあり得るということです。さらに、アプリケーションがビューのモデルまたはビュー モデルを参照することは適切ではないようです。
そのようなシナリオのためにMVVMに何かありますか? アプリケーションが何らかの方法でモデルと対話できるようにするには、どのような設計が適切でしょうか?
ビューは多くの 1 つでもあります。理想的には、ビューの複数のインスタンスがあり、それぞれがモデルのインスタンスのビューを提供することを望みます。アプリケーションは、理想的には、いつでも選択したモデルにデータをロードしたり、選択したモデルからデータをロードしたりできる必要があります。
この投稿に十分に含まれていない場合はお詫び申し上げます。プロジェクトの詳細を避けるために、一般的な内容を残そうとしています。質問があれば、喜んで明確にするか、より多くの情報を提供します。