微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 带有TabbedView的Xamarin.Forms MasterDetailPage – 通过汉堡菜单导航时出现标签标题

我在开发 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

如何摆脱新页面上的标题

2016年11月21日编辑:

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

解决方法

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

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

    this.Title = string.Empty;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐