Как установить разные менеджеры времени жизни в Prism 7 с контейнером Unity

В старых версиях Prism я мог делать это из класса UnityBootstrapper.

    protected override void ConfigureContainer()
    {
        base.ConfigureContainer();
        Container.RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
    }

Что будет эквивалентно этому коду для Prism 7, когда используется единичный контейнер?

1 ответ

Решение

Ты можешь использовать GetContainer на абстракцию контейнера вы получаете от призмы, чтобы получить фактический IUnityContainer:

containerRegistry.GetContainer().RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
Другие вопросы по тегам