как переключить ContentPage на другую ContentPage

У меня есть одна страница с «категорией», если вы выберете ее, перейдете в «подкатегории» этой выбранной категории, и, наконец, если вы выберете одну подкатегорию, вам нужно переключиться на другую ContetPage, которая не находится в контексте категорий, что то есть я должен убить экран категории и подкатегории и вызвать другой экран, который мне нужен

я пробовал

void OnItemTapped(Object sender, ItemTappedEventArgs e)
    {
        var dataItem = (SubCategoria)(e.Item);

        App.TodosOutrosFiltros.IdSubCategoria = dataItem.IdSubCategoria;

        _navigationService.PopModalAsync();
    }

но он просто вернулся в категорию, кто-нибудь может мне помочь?


person Carlos Henrique    schedule 16.03.2018    source источник


Ответы (1)


Вы можете перейти в корень, если ваша «Категория» является корнем

_navigationService.PopToRootAsync();

Или вы можете удалить нужные страницы следующим образом:

this.Navigation.RemovePage (this.Navigation.NavigationStack [this.Navigation.NavigationStack.Count - 2]);

это удалит количество страниц, которые вы хотите, из стека, а затем вы можете «Pop», как вы делаете

person micael cunha    schedule 20.03.2018