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

如何为UWP页面设置标题?

UWP 页面标题设置方法

针对你需要的页面标题显示效果,可根据实际开发场景选择对应实现方式:

  • 纯文本标题快速设置
    仅需要修改窗口顶部默认标题文字时,直接在对应页面调用系统API即可:
    // 需提前引入命名空间 using Windows.UI.ViewManagement;
    public sealed partial class TargetPage : Page
    {
        public TargetPage()
        {
            this.InitializeComponent();
            // 替换为你需要显示的页面标题文本
            ApplicationView.GetForCurrentView().Title = "你的页面标题";
        }
    }
    
  • 自定义融合样式标题栏
    如果要实现和示例图一致的、标题栏和页面导航区域融合的自定义效果,可将页面内自定义UI注册为标题栏:
    // 需提前引入命名空间 using Windows.ApplicationModel.Core;
    public sealed partial class TargetPage : Page
    {
        public TargetPage()
        {
            this.InitializeComponent();
            var coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
            // 隐藏系统默认标题栏背景,让页面内容延伸至标题栏区域
            coreTitleBar.ExtendViewIntoTitleBar = true;
            // 传入你在XAML中定义的标题容器控件(比如命名为PageTitleBar的Grid)
            Window.Current.SetTitleBar(PageTitleBar);
        }
    }
    

    注意:使用自定义标题栏时,系统会自动保留右上角最小化、最大化、关闭按钮的交互,也会自动识别你传入控件的区域作为窗口拖拽响应区,不需要额外实现相关逻辑,只要保证自定义标题栏高度和系统默认标题栏高度(通常为32px)匹配即可。

  • NavigationView 框架快速适配
    如果项目使用官方推荐的 NavigationView 作为根导航容器,不需要手动调用上述API,直接给 NavigationView 的 PaneTitle 属性赋值当前页面标题,即可自动完成标题栏适配。

自定义标题栏效果示意

内容的提问来源于stack exchange,提问作者Samyraj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 12:39:22