2017-01-19 11 views
1

У меня есть сборки, обнаруженные в каталоге с использованием MEF, и они загружаются, когда это необходимо во время выполнения, когда пользователь выбирает меню.ServiceLocator Current GetInstance?

The MainMenuListViewModel OnMainMenuSelectionChanged()

После загрузки узел каждый из них имеет свой собственный интерфейс и представления могут быть добавлены к нему, как пользователь нуждается в них, но когда я использую excelView = ServiceLocator.Current.GetInstance(); Я получаю исключение.

The ExcelController ShowExcelView()

Сведения об исключении Exception Details on ServiceLocator.Current.GetInstance

Как я решил эту проблему, потому что я предполагаю, что каталог обнаружил монтирует добавляются в AggregateCatalog так ServiceLocator можете найти их не так ли?

Это как основной IExcelView является установка: enter image description here

ответ

0

Я нашел эту проблему, мне нужно, чтобы добавить Key я использовал для Экспорт класс.

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^