Prism WPF Ioc如何解析MainWindow

How does Prism WPF Ioc Resolve MainWindow

    protected override Window CreateShell()
    {
        return Container.Resolve<MainWindow>();
    }

参考上述Prism/blob/master/Sandbox/Wpf/HelloWorld/HelloWorld/App.xaml.cs中的代码,不明白MainWindow类型是如何注册到容器中的。

查看容器的注册,没有列出 MainWindow 类型。

有人可以帮助我了解它是如何工作的吗?

I do not understand how the MainWindow type is registered with the container

它没有在容器中注册。默认情况下,Unity 暂时解析具体类型。如果你希望它有一个非标准的生命周期,你只需要 来注册一个具体类型,例如一个单身人士。