xamarin forms:单击选项卡时如何关闭选项卡页面并显示上一页?

xamarin forms: How can I close the tabbedpage and show the previous page when click a tab?

我的 xamarin 表单项目中有一个包含 4 个选项卡的选项卡页面。我正在从主页(普通内容页面)打开标签页,最初显示第二个标签。

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

我该怎么做?是否有标签页事件可用?

是的,您可以在 TabbedPage 上使用 CurrentPageChanged 事件。 如果你在导航页面,你可以订阅并返回导航,但如果你只是想替换顶级页面,你可以这样做:

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