如何为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
相关产品推荐
相关产品推荐

