带有TabbedView的Xamarin.Forms MasterDetailPage - 通过汉堡菜单

时间:2016-11-09 11:45:16

标签: c# android xamarin xamarin.android xamarin.forms

我在开发Android和iOS应用程序时使用Xamarin.Forms。我有一个带有TabbedPage(主页)的MasterDetailPage作为详细信息,其中有5个标签,在主页面上(汉堡菜单)我有两个选项,即主页或帐户。

在iOS上,标签的行为与预期的一样,汉堡菜单滑过它们的顶部。在Android上,选项卡仍然可以在屏幕顶部点击 - 我知道这是一个Xamarin的事情。根据Xamarin论坛的预期行为和Bugzilla报告将其标记为"已解决NOT_ON_ROADMAP"。

我的问题是,当我通过汉堡菜单导航到另一个页面时,导航栏中页面顶部仍然可以看到最后选择的标签的标题。我不想摆脱导航栏,因为我想要显示汉堡图标,这样用户仍然可以导航回主页。

Tabbed Page (homepage)

Account page - TAB 1 title still appearing

如何在新页面上删除标题?

21/11/16编辑:

标题似乎附在汉堡图标上 - 我注意到当我点击汉堡菜单时,整个事情不仅突出显示图标。是否有标题图标或正在设置的内容?

2 个答案:

答案 0 :(得分:0)

我有同样的问题...... 你需要做的是,连接到Tabs所在的View的OnCurrentPageChanged事件。 在那里,改变当前的标题!最好是将其设置为空字符串。

protected override void OnCurrentPageChanged ()
{
    base.OnCurrentPageChanged ();

    this.Title = string.Empty;
}

答案 1 :(得分:0)

最后我们通过

来解决这个问题

foreach

在Android项目的主要活动中!

相关问题