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