Есть ли кто-нибудь там, используя Prism framework с Ninject вместо Unity? Мне нужна некоторая функциональность. Unity еще не поддерживает, и я решил переключить контейнер IoC на Ninject. Я немного борюсь с заменой, хотя ..Использование Prism с Ninject
Что мне нужно использовать из Prism - EventAggregator и RegionManager. Я видел this sample, что на самом деле делает замену, но это написано для более старой версии Prism, и некоторые из классов, похоже, изменились и т. Д. Таким образом, я оказался в замешательстве после того, как я попытался переписать его.
Итак - мой вопрос в основном: Как заменить Unity на Ninject?
Каковы необходимые шаги? Первоначально я предполагал, что могу написать простой загрузочный блок, который создает и настраивает контейнер Ninject и использует его для разрешения всех других объектов. Я привязываю IEventAggregator к EventAggregator и IRegionManager к RegionManager, но он не работает при создании Shell и RegionManager.CreateRegion. Проблема заключается в том, что кажется, что мне нужно, чтобы установить где-то, как поиска сервиса она не будет работать на этой линии:
IServiceLocator locator = ServiceLocator.Current;
Любые идеи и советы по пути?
Из любопытства, какая функциональность вам нужна, чего нет у Unity? –