2016-07-15 8 views
0

Я пытаюсь сделать пример приложения с Autofac + ПризмаAutofac + Prism + 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