Использование Prism с Ninject

Кто-нибудь там используетПризма рамки с Ninject вместо Unity? Мне нужна некоторая функциональность, которую Unity еще не поддерживает, и я решил переключить контейнер IoC на Ninject. Я немного борюсь с заменой, хотя ..

Что мне нужно использовать из Prism - это EventAggregator и RegionManager. я виделэтот образец это фактически заменяет, но это написано для более старой версии Prism, и некоторые классы, кажется, изменились и т.д. Так что я в конечном итоге запутался после того, как попытался переписать его.

Итак, мой вопрос в основном:Как я могу заменить Unity на Ninject?

Каковы необходимые шаги? Сначала я предполагал, что смогу написать простой загрузчик, который создает и настраивает контейнер Ninject и использует его для разрешения всех других объектов. Я связываю IEventAggregator с EventAggregator и IRegionManager с RegionManager, но он завершается неудачно при создании оболочки и вызывается RegionManager.CreateRegion. Проблема в том, что мне кажется, что мне нужно установить ServiceLocator где-нибудь, так как он не работает в этой строке:

IServiceLocator locator = ServiceLocator.Current;

Есть идеи и советы по пути?

Ответы на вопрос(2)

Ваш ответ на вопрос