如何使用Xamarin Forms移除页面顶部的页眉内容
解决方案
你可以根据自己的实际需求选择对应配置方式:
若要完全移除顶部整个导航栏(包含标题区域、ToolbarItem所在的操作栏)
直接修改你现有XAML代码中NavigationPage.HasNavigationBar的属性值,将其从True改为False即可,修改后的代码示例如下:<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="SmartEntry.DashBoard" BackgroundColor="White" Title="DASHBOARD" NavigationPage.HasBackButton="False" NavigationPage.HasNavigationBar="False"> <!-- 原有页面内容代码 --> </ContentPage>如果需要在后台代码中动态控制导航栏显示状态,也可以在页面的构造方法或
OnAppearing生命周期方法中添加如下代码:NavigationPage.SetHasNavigationBar(this, false);如果你是用Shell框架搭建的项目,还可以额外添加
Shell.NavBarIsVisible="False"属性到ContentPage节点中确保导航栏隐藏。若仅需要隐藏导航栏中的标题文本,保留右侧的退出登录按钮
直接删除ContentPage节点中的Title="DASHBOARD"属性,或将Title值设为空字符串即可。
内容的提问来源于stack exchange,提问作者Gajjar Shalin
相关产品推荐
相关产品推荐

