Я использую Prism.Core с Eventaggregator в качестве своей MVVM Framework, и я правильно перемещаюсь между представлениями. У меня возникла проблема с открытием представления в качестве нового окна с использованием этой структуры.
Я пытался следовать этому SO: Prism всплывает новое окно в WPF< /а>
но это не относится к моей архитектуре
Я использую этот способ перехода к другому представлению
_eventAggregator.GetEvent<OpenDetailViewEvent>()
.Publish(new OpenDetailViewEventArgs
{
ViewModelName = nameof(PartMainViewModel)
});
Любая помощь с указанием правильного направления приветствуется. Спасибо
OpenDetailViewEvent
? И почему использованиеPopupWindowAction
не применимо к вашей архитектуре, если вы используете Prism...? - person mm8   schedule 02.04.2019ViewModelName
должно бытьViewName
), либо сначала просматривать модель (тогдаViewModelName
должно быть фактическимViewModel
, а не строкой). Ваша смесь просто странная. Кроме того, агрегатор событий задуман как средство коммуникации, а не как универсальный сервис для тех, кто не хочет создавать свой собственный сервис. - person Haukinger   schedule 02.04.2019