2

Prism モジュールの同じビューの多くのインスタンスをインスタンス化する必要があります。MEF を使用しています: Codeplex バージョンには、複数のインスタンスを作成できる ExportFactory 属性がありますが、Prism は、この ExportFactory 属性を持たない .Net デスクトップ バージョンを使用します。Prism を CodePlex バージョンで動作させようとしましたが、これは不可能のようです..

Composition.Initialization.Desktop を見つけましたが、使用に成功しませんでした。

他のアイデアはありますか?

4

2 に答える 2

1

PartCreationPolicy 属性を使用して、NonShared に設定できます。

または、目的のクラスを構築するために使用するファクトリ クラスをエクスポートおよびインポートすることもできます。

于 2011-06-05T02:36:38.307 に答える
0

デスクトップ用の MEF の次のバージョンには、ExportFactory が含まれます。デスクトップで ExportFactory をサポートするMEF CodePlex サイトからプレビューをダウンロードできます。

于 2011-05-11T15:44:01.993 に答える