Xamarin.Forms CollectionView

介绍

CollectionView是一个灵活且高性能的视图,用于显示使用不同的布局规范的数据列表。

数据

CollectionView通过将 属性ItemsSource设置为实现 IEnumerable的任何集合来填充数据。 通过将 属性设置为 ItemTemplateDataTemplate,可以定义列表中每个项的外观。

布局

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

选择

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

空视图

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

滚动

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

分组

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