私が使用しているもの:
- ビジュアル スタジオ 2010
- マイクロソフト .NET フレームワーク 4
- プリズムv4
私が理解しようとしているのは、MVVM パターンを維持しながら Prism + MEF を開始する方法です。Prism Quickstarts にアクセスすると、Prism + MEF が含まれていますが、プロジェクトのコメントには、Quickstart の例では MVVM が実装されていないと具体的に記載されています。シェル自体がMVVM(およびリージョン)に従うように、何を混合/一致させるべきか本当にわかりません。
基本的に、実行時にアセンブリ (モジュール) をロードできるように MEF を使用したいと考えています。そして、シェルにリージョンをセットアップし、シェルに MVVM を使用させたい (シェルにデータバインドできるようにするため)。オンラインのすべての例は、Prism、Prism + MVVM、Prism + Unity、Silverlight の例、Prism + MEF などのいずれかですが、WPF Prism + MEF + MVVM の例や情報は見つかりません。ブートストラップなどをセットアップする方法が本当にわかりません。
その部分が完了したら、MVVM を使用して他のコントロールをシェルにロードする方法を理解できると確信しています。特に、似たようなもの (つまり、Prism + Unity で MEF なし) とは対照的に、この状況に直接対処するリソースがあれば、どんな助けも役に立ちます。ありがとう!