是否可以在Xamarin Forms中的主详细信息页面的详细信息页面中拥有自定义工具栏?详细信息页面是选项卡页面类型的位置

时间:2018-04-19 11:56:27

标签: xamarin xamarin.forms xamarin.android

我正在开发一个Xamarin Forms App。我有一个Master Detail页面,我的Detail Page是Tabbed Page类型,其中包含一些视图。是否可以在详细信息页面上安装自定义工具栏。我可以隐藏现有的工具栏,但是Tab页面不允许我在其上面创建任何内容。

1 个答案:

答案 0 :(得分:0)

我做了一些关于自定义工具栏的研究,显然它可以实现一个视图并对其进行自定义。

This answer展示了如何在iOS中完成,但没有展示如何在android中呈现它。

  

在处理Xamarin Forms中的导航栏时,很漂亮   限制我们可以做的与定制相关的事情。所以当这是   需要人们通常采用两种方法:

     
      
  1. 隐藏Xamarin表单导航栏并实现自定义导航栏   使用任何表格布局。这种方法的问题可能是   处理由导航过渡引起的故障,特别是   Android在某些页面上使用表单导航栏时和在   别的不是。

  2.   
  3. 使用在每个平台上实现自定义   自定义渲染器。

  4.   

This博客介绍了如何使用自定义渲染器实现自定义。有关导航栏的完整代码和自定义渲染的扩展示例,请查看CrossGeeks sample。使用从导航页面继承的自定义渲染器的优点是您不会丢失原生后退按钮和主 - 详细信息页面的动画等功能。

以下示例的一些屏幕截图:

img1 img2