在MAUI中,如何在非Shell应用中创建并使用MenuBar?

studio XFE 65 信誉分
2024-05-13T12:08:13.1566667+00:00

我的应用没有使用Shell架构,也不支持使用Shell,但是我有需要实现类似VS编辑器的文件、视图、选项、设置等Menu下拉菜单,我看到MenuBar是个很好的实现,但是它貌似只能在Shell布局架构下起作用。

因此我想知道我该如何实现这一操作

在此提前感谢

.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
52 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 37,186 信誉分 Microsoft 供应商
    2024-05-14T08:54:19.0266667+00:00

    你好,

    Maui 中的 Menubar 控件并不需要与 Shell 绑定使用。 在仅使用 ContentPage 时,Menubar 不会显示是因为 ContentPage 不包含 NavigationBar。

    你只需要在 App.cs 创建主页面时将其包括到 NavigationPage 中,Menubar 即可按预期出现。

    
    MainPage = new NavigationPage(new MainPage());
    
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助