2

我在使用 MEF 的目录中发现了程序集,当用户选择菜单时,它们会在运行时需要时加载。

MainMenuListViewModel OnMainMenuSelectionChanged()

加载程序集后,每个程序集都有自己的 UI,并且可以根据用户需要将视图添加到其中,但是当我使用excelView = ServiceLocator.Current.GetInstance(); 我得到一个例外。

ExcelController ShowExcelView()

异常详情 ServiceLocator.Current.GetInstance 上的异常详细信息

我该如何解决这个问题,因为我假设目录发现的组合被添加到AggregateCatalog以便ServiceLocator可以正确找到它们?

这是主要 IExcelView 的设置方式: 在此处输入图像描述

4

1 回答 1

1

我发现了问题,我需要添加用于导出类的密钥

在此处输入图像描述

于 2017-01-19T01:48:32.583 回答