Xamarin 表单 - 列表视图上的多个标题

Posted

技术标签:

【中文标题】Xamarin 表单 - 列表视图上的多个标题【英文标题】:Xamarin forms - Multiple header on listview 【发布时间】:2017-07-28 03:22:22 【问题描述】:

我正在使用 xamarin form(PCL) 有两个项目:androidios

我想要具有多个标题的列表视图,但我不想使用第三方例如:

Super group 1
   _Group 1
     _item 1_1_0
     _item 1_1_1
   _Group 2
     _item 1_2_0
     _item 1_2_1
Super group 2
  _Group 1
     _item 1_1_0
     _item 1_1_1
  _Group 2
     _item 1_2_0
     _item 1_2_1

请帮忙实现listview中的多个header

【问题讨论】:

【参考方案1】:

您需要嵌套的分组列表视图。您将需要定义包含分组列表视图的分组列表视图。要将列表视图定义为分组,请将 xaml 中的列表视图定义为

<ListView 
            ItemsSource="Binding yourItemList" 
            IsGroupingEnabled="True"
            GroupDisplayBinding="Binding Key"
            HasUnevenRows="True">

查看this xamarin 论坛了解更多信息。您可以查看 James Montemagno here 的示例。希望对您有所帮助。

【讨论】:

在给定的示例中,仅显示了一个级别的分组。我想要多级分组 是的,我知道它的一级分组。我只能建议嵌套分组列表视图。你需要为此做一些研发。您可以开始,如果有任何并发​​症,您可以使用 SO。 谢谢。我已经实现了一级分组。但之后我尝试在多个分组中没有成功。 你提前知道你需要多少关卡吗?它总是 2 吗?如何创建包含 2 个标题和另一个列表视图的自定义列表视图单元格?

以上是关于Xamarin 表单 - 列表视图上的多个标题的主要内容,如果未能解决你的问题,请参考以下文章

xamarin 表单从按钮单击捕获列表视图

Xamarin 表单列表视图项目不显示

为啥 xamarin 表单列表视图中的组标题在发布模式下不可见?

Xamarin 表单 - 侧边菜单左侧栏、片段和列表视图

Xamarin 表单列表视图添加幻灯片功能

Xamarin 表单列表视图 - 显示图像全宽,自动高度