Xamarin.Forms CollectionView

介绍

CollectionView 是一种灵活的高性能视图,用于使用不同的布局规范来呈现数据列表。

Data

通过将 CollectionViewItemsSource 属性设置为实现 IEnumerable 的任何集合来填充数据。 可以通过将 ItemTemplate 属性设置为 DataTemplate 来定义每个项的外观。

布局

默认情况下,CollectionView 将在垂直列表中显示其项。 但是,可以指定垂直和水平列表和网格。

选择

默认情况下,CollectionView 选择处于禁用状态。 但是可以启用单项和多项选择。

空视图

CollectionView 中,可以指定一个空视图,该视图在无数据可供显示时向用户提供反馈。 空视图可以是字符串、视图或多个视图。

滚动

当用户轻扫以启动滚动时,可以控制滚动的结束位置,以便完全显示项。 此外,CollectionView 还定义了两个 ScrollTo 方法,这些方法以编程方式将项滚动到视图中。 其中一个重载将指定索引处的项滚动到视图中,而另一个重载将指定的项滚动到视图中。

分组

CollectionView 可以通过将其 IsGrouped 属性设置为 true 来正确显示分组的数据。