架构问题:实现跨平台导航抽屉/侧边菜单是否有组件或约定可遵循?我发现平台特定的实现还不够相似,无法以跨平台的方式一致地实现。MvvmCross iOSSupport库的Xamarin.Sidebar似乎是特定于iOS的,就像安卓上的普通DrawerLayout一样,但它们的实现似乎太不一样了。是否存在一刀切的解决方案,或者我必须推出自己的方案?
发布于 2019-01-19 03:39:01
如果你在谈论Xamarin.Forms,这正是MasterDetailPage的工作原理。如果你要求Xamarin.Android和Xamarin.iOS,问题在逻辑上是不一致的--即使你可以通过一些统一的包显示一个空的面板,你也不可能向它添加控件,因为它必须完全独立地完成(因为没有公共控件),并且不能制作用于此的公共包。
发布于 2019-01-19 23:12:10
您所描述的是MasterDetail
Xamarin.Forms MasterDetailPage是一个管理两个相关信息页面的页面,一个是显示项目的主页,另一个是显示有关主页上项目的详细信息的详细页面。

https://stackoverflow.com/questions/54260230
复制相似问题