我正在学习如何使用 Prism Navigation API,它需要通过以下方式在 Unity 容器中注册您的Views(或者ViewModels如果使用 ViewModel-first):
Container.RegisterType<object, HomeView>("HomeView");
请参阅此博客文章和MSDN 文档。我看到的例子已经Bootstrapper通过ConfigureContainer()方法在类中注册了这些类型。但是一些示例在Module类中注册类型。我的问题是:在容器中注册这些类型是否重要?
我的直觉是,在Bootstrapper ConfigureContainer()方法中注册将使所有注册类型都可用,Modules而在Module类中注册将意味着这些类型仅在 that 中注册Module。