使用http://www.milosev.com/98-c/wpf/373-autofac-and-prism-together#dependencyInjection中的说明我尝试设置模块的依赖项(例如,ViewModel需要构建一些IServices)。我唯一没有使用的是MEF的东西,但就我所知,它是Unity或Autofac的替代品。
我找不到任何适当的地方来注册特定于我的模块的类型。暂时我使用从Bootstrapper's
ConfigureContainerBuilder()
protected override void ConfigureContainerBuilder(ContainerBuilder containerBuilder)
{
base.ConfigureContainerBuilder(containerBuilder);
RoomSimulatorModule.InitializeDependencies(containerBuilder);
}
但是在我的模块初始化之前调用它。有没有办法在模块注册期间添加这些类型?或者由于Autofac构造容器的方式,我无法注册新类型?