2016-07-15 71 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