我认为我可以将 MasterDetailPage 放在 MasterDetailPage 的详细信息中,其中外部 MasterDetailPage 将提供滑出菜单,而内部 MasterDetailPage 将始终使 Master 和 Detail 都可见。当我尝试这个时,外部大师的滑出菜单不起作用。
问问题
513 次
1 回答
1
内页可能不能是主详细信息页。相反,您的选择是:
- 使用网格中的视图将内页创建为单个页面,并以编程方式交换第二列视图以进行导航
- 坚持在您的外部主详细信息页面的详细信息中使用 MasterDetailPage,但完全替换您的内部主详细信息页面呈现(通过将 MasterDetailPage 子类化为类似“AlwaysOpenMasterDetail”并针对它注册自定义渲染器)。在自定义渲染器中,而不是依赖 Xamarin 提供的 TabletMasterDetailPageRenderer,创建您自己的 IVisualElementRenderer,它使用 RenderFactory.GetRenderer(page) 来获取 UIViewControllers 添加为您的孩子(并根据您的喜好放置)。
于 2014-08-29T13:42:53.233 回答