.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
相关产品推荐
相关产品推荐

