xamarin表单:单击标签时,如何关闭标签页并显示上一页?

时间:2018-10-29 12:42:30

标签: xamarin.forms tabbedpage

我的xamarin表单项目中有一个选项卡式页面,其中有4个选项卡。我从首页(常规内容页面)打开选项卡式页面,最初显示第二个选项卡。

当我单击第一个选项卡时,需要退出该选项卡式页面并在UI中显示主页(上一页)。

我该怎么做?是否有可用的选项卡式页面事件?

1 个答案:

答案 0 :(得分:2)

是的,您可以在TabbedPage上使用CurrentPageChanged事件。 如果您在导航页面中,则可以订阅并向后导航,但是如果您只想替换顶层页面,则可以执行以下操作:

        CurrentPageChanged += (sender, e) =>
        {
            if (CurrentPage == Children.First())
            {
                Application.Current.MainPage = {your home page instance};
            }
        };