加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 带有TabbedView的Xamarin.Forms MasterDetailPage – 通过

发布时间:2020-12-15 21:03:06 所属栏目:百科 来源:网络整理
导读:我在开发 Android和iOS应用程序时使用Xamarin.Forms.我有一个带有TabbedPage(主页)的MasterDetailPage作为详细信息,它有5个标签,在主页面上(汉堡菜单)我有两个选项,即主页或帐户. 在iOS上,选项卡的行为与预期的一样,汉堡菜单从顶部滑出.在Android上,选项卡仍
我在开发 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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读