Отсылая StockTraderRI, я создал всплывающую область в моей оболочкеWPF Prism Запрос об ошибке активации Navigate
infBehaviors:RegionPopupBehaviors.CreatePopupRegionWithName="{x:Static inf:RegionNames.SecondaryRegion}"
В модуле я пытаюсь загрузить вид на всплывающее окно
_regionManager.RequestNavigate(RegionNames.SecondaryRegion, new Uri("/OrderDetailsView", UriKind.Relative));
OrderDetailsView является вид в OrderDetailsModule. На данный момент я получаю ошибку ниже
Activation error occurred while trying to get instance of type Object, key "OrderDetailsView"
Стек след выглядит, как показано ниже
at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) in c:\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs:line 53
at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance[TService](String key) in c:\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs:line 103
at Prism.Regions.RegionNavigationContentLoader.CreateNewRegionItem(String candidateTargetContract)
Любые идеи, что я могу делать неправильно?
Я использую MEF и Prism 6. Итак, атрибут экспорта на моем представлении должен был позаботиться о регистрации? Я не вижу, что RegisterTypeForNavigation/RegisterType («OrderDetailsView») используется в любом месте в StockTraderRI. – asb
Ahh MEF .... В этом случае вы приписываете свое представление атрибуту [Export ("OrderDetailsView")]? См. Документы: https://github.com/PrismLibrary/Prism/blob/master/Documentation/WPF/60-Navigation.md#basic-region-navigation –