如何将ContentPage切换到另一个ContentPage

时间:2018-03-16 20:29:32

标签: listview xamarin xamarin.forms

我有一页是"类别",如果你选择一个,将进入"子类别"选择的类别,如果你选择一个Sub,则需要切换到不属于类别上下文的anter ContetPage,也就是说,我必须杀死类别和子类别屏幕并触发我需要的其他屏幕

我试过了

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

        App.TodosOutrosFiltros.IdSubCategoria = dataItem.IdSubCategoria;

        _navigationService.PopModalAsync();
    }

但是他回到了这个类别,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

如果你的"类别"你可以去根。是根

_navigationService.PopToRootAsync();

或者你可以删除你想要的页面:

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

这将从堆栈中删除您想要的页数,然后您可以" Pop"就像你在做什么