c# - 可以在 Xamarin Forms 中使用的汉堡包/抽屉下拉菜单?

标签 c# xamarin menu xamarin.forms

我想避免在所有三个平台 iOS、Android 和 Windows 中实现汉堡包下拉菜单。 Xamarin Forms 非常适合跨平台应用程序开发,但我找不到我需要的所有功能。当前的功能是这个汉堡包下拉菜单。我尝试使用 MasterDetailPage,行为更像是侧边菜单中的飞翔,它不一样,但它本身就很棒。这本身就很好用。添加更多页面和 TabbedPage 后,用户体验开始变得笨拙。飞入菜单出现在选项卡下方的当前选项卡式 View 中,看起来很糟糕。目前我没有针对此功能的解决方案。

最佳答案

在 iOS 上最接近下拉菜单的是弹出窗口,但它只适用于 iPad 而不是 iPhone。因此,您无论如何都必须实现自己的下拉解决方案。但是,如果您可以使用默认情况下由 Xamarin Forms 实现的侧边菜单,则可以像这样创建层次结构:

主细节页面:

  • 掌握:您的下拉 View
  • 详细信息:您的 TabbedPage

我相信这应该可以解决您的问题。

关于c# - 可以在 Xamarin Forms 中使用的汉堡包/抽屉下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26541613/

相关文章:

ios - Xamarin跨平台开发是否支持Windows上的ios?

jQuery 菜单切换滑动并悬停?

jquery - 奇怪的下拉行为

android - 项目未显示在操作栏上

android - Xamarin android AsyncTaskLoad 类

c# - 如何在 WCF 中使用 SSL 加密

c# - 建立 SIP 连接后如何流式传输音频

c# - 检查保存 Date 的字符串是否包含时间

mvvm - 哪种架构模式适合Xamarin android开发?

c# - 启动画面不会隐藏 - 使用 Microsoft.VisualBasic 库