2016-07-15 13 views
0

Ich versucheAutofac + Prism + RequestNavigate zeigt Fehler

class AppBootstrapper : Prism.Autofac.AutofacBootstrapper 
{ 
    protected override void ConfigureContainerBuilder(ContainerBuilder builder) 
    { 
     base.ConfigureContainerBuilder(builder); 

     builder.RegisterType<FirstView>(); 
    } 
} 

Später eine Beispielanwendung mit Autofac + Prism zu tun, auf der I

regionManager.RequestNavigate("MyRegion", new Uri("FirstView", UriKind.Relative), (r) => 
    { 
     Debug.WriteLine(r); 
    }); 

der Ansicht navigieren Aber ich bin immer Fehler sagen dass FirstView nicht registriert wurde.

Ich weiß, dass mit Unity das Update zu nennen ist:

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

Was ist die Lösung für Autofac?

Antwort

1

builder.RegisterTypeForNavigation<FirstView>();

Siehe auch Prism RequestNavigate to new view

+0

Bitte fügen Sie eine Beschreibung, wie dies die Benutzer Frage löst. Bitte lesen Sie auch [Wie zu beantworten] (http://stackoverflow.com/help/how-to-answer) – Marusyk

+1

Dies bietet die Antwort auf die Frage. Die Frage war "Was ist die Lösung" und die Lösung wurde bereitgestellt. – dvorn