如何在包含 PCL + Android + iOS 的项目上使用 Xamarin + MVVMCross 4.2 制作 "Hamburger Menu"?

How to make "Hamburger Menu" using Xamarin + MVVMCross 4.2 on a project containing PCL + Android + iOS?

我找到了 2 个制作汉堡菜单的不同项目(Android 和 iOS)。这些单独工作,不使用 mvvmcross。

有人知道如何使用 MVVMCross 4.2 在具有 3 个项目(核心、Android 和 iOS)的单个 Xamarin 解决方案中制作 "hamburger menu" 吗?

您可以查看 XPlatformMenus in the MvvmCross-Samples 存储库。

Features

  • Hamburger menu navigation on all platforms
  • Platform agnostic services implemented in the Core
  • Platform specific services implemented in the platform projects
  • Registration of platform specific services during application start-up
  • Custom application start-up (Core.AppStart)
  • FluentLayout on iOS

在 Android 中,它使用 Xamarin.Android.Support.Design DrawerLayout 创建菜单。

在 iOS 中它使用 MvvmCross.iOS.Support.JASidePanels 作为 SidePanels