C# xamarin表单中的边栏抽屉

C# xamarin表单中的边栏抽屉,c#,ios,xamarin,xamarin.forms,C#,Ios,Xamarin,Xamarin.forms,我想创建如图所示的侧边栏菜单,我已经查看了internet上所有母版详细信息页面的示例,并了解到,外观取决于平台。 虽然我需要在android和iOS上都有相同的外观。 iOS的默认行为也是我在android中想要的,点击菜单按钮时,整个菜单视图就会滑动,菜单按钮出现在顶部的右边缘,也会显示部分细节视图。 有人能帮我举个例子或方法吗! 提前谢谢! 请参考图片。如果我正确理解了您的问题,并且您希望您的Android MasterDetailPage更像iOS,那么您必须使用。基于表单构建的应用程序

我想创建如图所示的侧边栏菜单,我已经查看了internet上所有母版详细信息页面的示例,并了解到,外观取决于平台。 虽然我需要在android和iOS上都有相同的外观。 iOS的默认行为也是我在android中想要的,点击菜单按钮时,整个菜单视图就会滑动,菜单按钮出现在顶部的右边缘,也会显示部分细节视图。 有人能帮我举个例子或方法吗! 提前谢谢!
请参考图片。

如果我正确理解了您的问题,并且您希望您的Android MasterDetailPage更像iOS,那么您必须使用。基于表单构建的应用程序将按照特定平台的行为运行,自定义呈现器作为一种在每个平台上修改这些控件的方法而存在。查看上面发布的指南,了解入门方法。

您需要编写自定义“滑块”,并显示它而不是抽屉。那样

您需要这样做,因为不幸的是,使用Xamarin.Forms是不可能的。 此行为隐藏在内部的
平台
类中。 我考虑过重写它,但我估计它实际上需要重写大约一半的平台代码。我放弃了这里

关于如何开始:您需要为android编写\查找提供所需行为(例如)的代码。之后,您需要深入研究
Xamarin.Forms.Platform.Android
Platform
MasterDetailRenderer
类)


如果您成功,请与我分享您的解决方案

谢谢您的回复!约翰,我所要求的只是方法和一些可以帮助我的例子!以防你认为我做了什么坏事,问一下。我会以同样的要求向你展示数百万这样的问题。你找到这个抽屉的解决方案了吗?我不记得现在已经一年了,尽管我记得有一件事是默认实现是不可能的。自定义渲染器是一种方式,我没有深入我想嘿,我现在也被困在这个问题上了,我尝试了又尝试,但没有成功。你能把你用来做对的代码贴出来吗?实际上我最后做的是,我用了一个相对的布局,放了一个汉堡按钮,在按钮点击事件上,我从左边推另一个contentView!我只是错过了动画,一旦完成将张贴代码