结合汉堡菜单和导航页面,Xamarin.Forms

Posted

技术标签:

【中文标题】结合汉堡菜单和导航页面,Xamarin.Forms【英文标题】:Combine hamburger menu an navigation page, Xamarin.Forms 【发布时间】:2021-07-15 12:17:27 【问题描述】:

有没有一种简单的方法可以在 Xamarion.Forms 上将 hamburger menu 与 navigation page 结合起来?

这样的:

我该怎么做?

【问题讨论】:

您可以使用自己的自定义导航栏同时绘制汉堡菜单和导航来实现这一点,也许您可​​以看看this thread 【参考方案1】:

您可以使用 Xamarin.Forms 的Title View 来创建导航栏的自定义设计。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:TitleViewSample"
             x:Class="TitleViewSample.MainPage">
     
    <NavigationPage.TitleView>
        ...your Layout..
    </NavigationPage.TitleView>
 
</ContentPage>

参考链接:https://www.andrewhoefling.com/Blog/Post/xamarin-forms-title-view-a-powerful-navigation-view

【讨论】:

但它根本没有任何功能。 你可以使用 IsPresented=true;参考:***.com/questions/49318393/… 你必须手动设置点击图像上的事件。

以上是关于结合汉堡菜单和导航页面,Xamarin.Forms的主要内容,如果未能解决你的问题,请参考以下文章

张高兴的 Xamarin.Forms 开发笔记:为 Android 与 iOS 引入 UWP 风格的汉堡菜单 ( MasterDetailPage )

Xamarin.Forms Shell 在汉堡菜单中将 Flyout Menu 与 MenuItem 组合并排序

Xamarin Forms AppShell 如何返回上一页

将按钮添加到标题栏 Xamarin Forms

Xamarin Forms - IOS - 汉堡菜单标题颜色与状态栏不同

Xamarin Forms Shell 是不是有删除导航栏但保留汉堡图标的方法?