2016-07-15 70 views
0

我试图做一个示例应用程序与Autofac +棱镜Autofac +棱镜+ RequestNavigate显示错误

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未注册。

我知道,与统一的解决办法是拨打:

container.RegisterType(typeof(Object), typeof(T), typeof(T).FullName); 

什么是Autofac解决?

回答

1

builder.RegisterTypeForNavigation<FirstView>();

又见Prism RequestNavigate to new view

+0

请加的是如何解决用户问题的说明。此外,请阅读[如何回答](http://stackoverflow.com/help/how-to-answer) – Marusyk

+1

这是否提供了问题的答案。问题是“什么是解决方案”,并提供了解决方案。 – dvorn