Как получить обратный вызов из метода RequestNavigate в Prism?

#wpf #navigation #prism

Вопрос:

Я хочу перемещаться с помощью RegionManager

 regionManager.RequestNavigate("TabsView_region", "TabsView");  

Но, похоже, я сделал что-то не так, и ничего не происходит. Я уверен, что зарегистрировал TabsView для навигации. Я несколько раз проверял названия параметров. Модель представления TabsView связана с представлением через автопровод. ViewModel внедряет INavigationAware. Я даже создал пустой проект, где смоделировал ту же ситуацию, и в этом случае RequestNavigate работает нормально.

Вопрос в том, есть ли способ получить информацию, почему навигация не работает?

Ответ №1:

Вы ищете

 regionManager.RequestNavigate("TabsView_region", "TabsView", result =gt; { if (!result.Result) MessageBox.Show(result.Exception.ToString()); } );  

?