Xamarin.Forms CollectionView
介绍
CollectionView
是一种灵活的高性能视图,用于使用不同的布局规范来呈现数据列表。
Data
通过将 CollectionView
的 ItemsSource
属性设置为实现 IEnumerable
的任何集合来填充数据。 可以通过将 ItemTemplate
属性设置为 DataTemplate
来定义每个项的外观。
布局
默认情况下,CollectionView
将在垂直列表中显示其项。 但是,可以指定垂直和水平列表和网格。
选择
默认情况下,CollectionView
选择处于禁用状态。 但是可以启用单项和多项选择。
空视图
在 CollectionView
中,可以指定一个空视图,该视图在无数据可供显示时向用户提供反馈。 空视图可以是字符串、视图或多个视图。
滚动
当用户轻扫以启动滚动时,可以控制滚动的结束位置,以便完全显示项。 此外,CollectionView
还定义了两个 ScrollTo
方法,这些方法以编程方式将项滚动到视图中。 其中一个重载将指定索引处的项滚动到视图中,而另一个重载将指定的项滚动到视图中。
分组
CollectionView
可以通过将其 IsGrouped
属性设置为 true
来正确显示分组的数据。