Navigation.Removepage причина проблемы - Xamarin.forms - PullRequest
0 голосов
/ 02 мая 2020

У меня есть приложение xamarin.forms, которое имеет навигацию по страницам следующим образом.

Страница 1 ---> Страница 2 ---> Страница 3 ---> Страница 4 ---> Страница 5 - -> Rg.plugin.Popup (Страница 5)

У меня есть кнопка на всплывающей странице. Я пытаюсь перейти на страницу 2 после нажатия кнопки во всплывающем окне (Страница 5). Я использую метод Navigation.RemovePage. Это прекрасно работает на android. Но в ios он перейдет на страницу 2, но я вижу, как страницы удаляют анимацию, т.е. это будет скользить один за другим. Я просто хочу перейти непосредственно на страницу 2 в ios. Как решить эту проблему?

Что я сделал.

   private async void Button_Clicked(object sender, EventArgs e)
    {      
      for (var i = 1; i <= 3; i++)
        {
            Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 1]);
        }

        await PopupNavigation.PopAsync();
    }

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 02 мая 2020

Вы должны удалить последнюю страницу в конце, а не в начале.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...