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

.NET MAUI Windows平台Shell弹出菜单无法始终显示所有菜单项

.NET MAUI Shell弹出菜单无法始终显示全部菜单项

问题描述

使用.NET MAUI的App Shell弹出菜单展示菜单项时,无法始终显示全部菜单项。

复现步骤

  • 步骤1:创建.NET MAUI应用,通过Shell页面实现弹出菜单,代码如下:
<FlyoutItem FlyoutDisplayOptions="AsMultipleItems">
    <ShellContent Title="Home" 
                  Icon="icon_home.png">
        <views:HomePage/>
    </ShellContent>
    <ShellContent Title="System Status" 
                  Icon="menu_icon_sysstatus.png">
        <views:SystemStatusPage/>
    </ShellContent>
    <ShellContent Title="System Setup" 
                  Icon="menu_icon_syssetup.png">
        <views:SystemSetupPage/>
    </ShellContent>
    <ShellContent Title="Settings" 
                  Icon="menu_icon_settings.png">
        <views:SettingsPage/>
    </ShellContent>
</FlyoutItem>
  • 步骤2:在Windows平台运行应用,首次打开弹出菜单时,所有菜单项均正常显示,且Home页面处于选中状态。
  • 步骤3:选中System Status菜单项后,弹出菜单不再显示Settings及About菜单项。

预期行为

打开弹出菜单时,应始终显示全部菜单项。

基础信息

  • Visual Studio 2022 版本17.3 Preview 2.0
  • 已提供可复现示例仓库:ShellPOC

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:24:22