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