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

如何在WinUI Template Studio中添加Settings旁新页面及导航底部页面

解决导航窗格底部添加页面的问题

直接添加底部菜单(Footer)项

不管现有Settings项的代码位置,你可以直接通过以下两种方式给NavigationView添加底部菜单:

  1. XAML 写法
    在NavigationView标签内,通过NavigationView.FooterMenuItems集合添加底部项:

    <NavigationView x:Name="MainNavView">
        <!-- 顶部导航项 -->
        <NavigationView.MenuItems>
            <NavigationViewItem Content="首页" Icon="Home"/>
            <NavigationViewItem Content="文档" Icon="Book"/>
        </NavigationView.MenuItems>
        
        <!-- 底部导航区域(对应Settings所在位置) -->
        <NavigationView.FooterMenuItems>
            <NavigationViewItem Content="设置" Icon="Setting"/>
            <NavigationViewItem Content="关于" Icon="Info"/>
            <!-- 在这里继续添加你需要的其他页面项 -->
        </NavigationView.FooterMenuItems>
    </NavigationView>
    
  2. 后台代码写法
    如果用C#后台逻辑添加,直接操作FooterMenuItems集合即可:

    // 创建新的底部导航项
    var feedbackItem = new NavigationViewItem()
    {
        Content = "意见反馈",
        Icon = new SymbolIcon(Symbol.Comment)
    };
    // 添加到导航窗格底部
    MainNavView.FooterMenuItems.Add(feedbackItem);
    

查找现有Settings项的排查方向

如果一定要定位原有Settings项的代码位置,可以试试这些方法:

  • 检查NavigationView的SettingsItem属性:部分项目会单独通过NavigationView.SettingsItem设置这个项,XAML中可能是<NavigationView.SettingsItem><NavigationViewItem .../></NavigationView.SettingsItem>,后台代码则是MainNavView.SettingsItem = new NavigationViewItem(...);
  • 搜索全局资源字典:如果项目用了自定义模板,Settings项可能定义在ResourceDictionary文件的NavigationView样式模板里
  • 检查绑定数据源:若菜单是绑定ViewModel集合,查看是否有专门的Footer数据源绑定到FooterMenuItems

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 01:12:10