Как работает Prism WPF Io c Resolve MainWindow - PullRequest
1 голос
/ 05 февраля 2020
    protected override Window CreateShell()
    {
        return Container.Resolve<MainWindow>();
    }

ссылаясь на приведенный выше код в Prism / blob / master / Sandbox / Wpf / HelloWorld / HelloWorld / App.xaml.cs, я не понимаю, как тип MainWindow регистрируется в контейнере.

при просмотре регистраций контейнера, тип MainWindow не указан. enter image description here

Может кто-нибудь помочь мне понять, как это работает?

1 Ответ

0 голосов
/ 05 февраля 2020

Я не понимаю, как тип MainWindow регистрируется в контейнере

Он не зарегистрирован в контейнере. Unity по умолчанию разрешает конкретные типы временно. У вас только есть для регистрации конкретного типа, если вы хотите, чтобы он имел нестандартное время жизни, например, синглтон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...