Xamarin.Forms CarouselView

介绍

CarouselView 是一种用于在可滚动布局中显示数据的视图,用户可在其中轻扫以浏览项集合。

Data

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

布局

默认情况下,CarouselView 将在水平列表中显示其项。 但是,它还可以访问与 CollectionView 相同的布局(包括垂直方向)。

交互

可以通过 CurrentItemPosition 属性访问 CarouselView 中当前显示的项。

空视图

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

滚动

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