Навигация по Prism.Forms - между модальными и немодальными страницами - PullRequest
0 голосов
/ 24 октября 2018

У меня есть приложение, в котором много страниц, и включена навигация между модальными и немодальными страницами.Но почему-то всякий раз, когда я пытаюсь установить для свойства useModalNavigation значение false, оно не работает.Навигация модального типа подавляет фактическую навигацию по страницам.Теперь в моем приложении есть навигация между модалами и корневой страницей.Есть выход?

В моем app.xaml.cs

ожидают NavigationService.NavigateAsync (новый Uri ($ "https://NavigationPage/{nameof(MyMainPage)}", UriKind.Absolute));

в MyMainPage IУ меня есть кнопка для дальнейшего открытия страницы содержимого. Для этого у меня есть команда делегата, которая выполняет нижеприведенный вызов для перехода на внутреннюю страницу по нажатию кнопки: navigationService.NavigateAsync ("MyInnerPage", useModalNavigation: false);

1 Ответ

0 голосов
/ 24 октября 2018

Согласно документам Xamarin, не имеет возможности отойти от модальной страницы, это ожидаемое поведение:

Модальная страница побуждает пользователей выполнить отдельную задачуот которого невозможно перейти, пока задача не будет завершена или отменена.

Вам нужно открыть модальную страницу, чтобы иметь возможность перемещаться снова:

await Navigation.PopModalAsync();

Если вы хотитеотойдите от этой страницы, не используйте модальную навигацию.

...