我想避免在所有三个平台 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/