我正尝试使用Autofac + Prism
进行示例应用class AppBootstrapper : Prism.Autofac.AutofacBootstrapper
{
protected override void ConfigureContainerBuilder(ContainerBuilder builder)
{
base.ConfigureContainerBuilder(builder);
builder.RegisterType<FirstView>();
}
}
稍后我导航到视图
regionManager.RequestNavigate("MyRegion", new Uri("FirstView", UriKind.Relative), (r) =>
{
Debug.WriteLine(r);
});
但我收到的错误是FirstView
未注册。
我知道,使用 Unity ,修复方法是:
container.RegisterType(typeof(Object), typeof(T), typeof(T).FullName);
Autofac的解决方案是什么?
答案 0 :(得分:1)
builder.RegisterTypeForNavigation<FirstView>();