「ディレクトリ検索」アプローチを使用してモジュール カタログを作成する単純な Prism 2.1 デモを作成しています。私のシェルは、Windows Explorer UI でセットアップされています。Navigator 領域と Workspace 領域があります。NavigatorModule と 2 つのワークスペース モジュール WorkspaceAModule と WorkspaceBModule を作成しました。NavigatorModule から 2 つのワークスペース モジュールへの依存関係を宣言しました。
次のメッセージを含む ModularityException が発生しています。ワークスペース モジュールはいずれもロード オン デマンドではないため、このエラーが発生する理由がわかりません。NavigatorModule から依存関係を削除すると、問題はなくなります。
何か考えや提案はありますか?ありがとう。
ナビゲーターは次のとおりです。
[Module(ModuleName = "NavigatorModule")]
[ModuleDependency("WorkspaceAModule")]
[ModuleDependency("WorkspaceBModule")]
public class NavigatorModule : IModule
{
...
}
WorkspaceA は次のとおりです。
[Module(ModuleName = "WorkspaceAModule")]
public class WorkspaceAModule
{
...
}
そして、WorkspaceB は次のとおりです。
[Module(ModuleName = "WorkspaceBModule")]
public class WorkspaceBModule
{
...
}