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};
}
};
我的 xamarin 表单项目中有一个包含 4 个选项卡的选项卡页面。我正在从主页(普通内容页面)打开标签页,最初显示第二个标签。
当我单击第一个选项卡时,我需要退出选项卡页面并在 UI 中显示主页(上一页)。
我该怎么做?是否有标签页事件可用?
是的,您可以在 TabbedPage 上使用 CurrentPageChanged 事件。 如果你在导航页面,你可以订阅并返回导航,但如果你只是想替换顶级页面,你可以这样做:
CurrentPageChanged += (sender, e) =>
{
if (CurrentPage == Children.First())
{
Application.Current.MainPage = {your home page instance};
}
};