You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 14:54:07