Xamarin的.表单MasterDetailPage与标签视图-标签标题出现时,通过汉堡菜单导航

本文关键字:标签 导航 菜单 MasterDetailPage 表单 视图 标题 Xamarin | 更新日期: 2023-09-27 18:17:01

我使用Xamarin。开发Android和iOS应用程序的表单。我有一个MasterDetailPage与TabbedPage(主页)作为详细信息,其中有5个选项卡在它和主页(汉堡菜单)我有两个选项,这是家或帐户。

在iOS上,标签的行为与预期的一样,汉堡菜单滑出在他们的顶部。在Android上,选项卡仍然可以沿着屏幕顶部点击——我知道这是Xamarin的东西。根据Xamarin论坛和Bugzilla报告的预期行为,该报告将其标记为"RESOLVED NOT_ON_ROADMAP"。

我的问题是,当我通过汉堡菜单导航到另一个页面时,最后选择的选项卡的标题仍然可以在导航栏的页面顶部看到。我不想去掉导航栏,因为我想让汉堡图标出现,这样用户仍然可以导航回主页。

标签页(主页)

帐户页- TAB 1标题仍在

如何去掉新页面上的标题?

21/11/16编辑:

标题似乎附在汉堡图标上-我注意到,当我点击汉堡菜单时,整个东西都高亮显示,而不仅仅是图标。是否有标题图标之类的设置?

Xamarin的.表单MasterDetailPage与标签视图-标签标题出现时,通过汉堡菜单导航

我有同样的问题…你需要做的是连接到标签所在视图的oncurrentpagechange事件。在这里,更改当前标题!最好将其设置为空字符串。

protected override void OnCurrentPageChanged ()
{
    base.OnCurrentPageChanged ();
    this.Title = string.Empty;
}

最后我们把

ActionBar.SetDisplayShowTitleEnabled(false);

在Android项目的Main Activity中!