Xamarin.Forms CarouselView
介绍
CarouselView
是一种用于在可滚动布局中显示数据的视图,用户可在其中轻扫以浏览项集合。
Data
通过将 CarouselView
的 ItemsSource
属性设置为实现 IEnumerable
的任何集合来填充数据。 通过将 ItemTemplate
属性设置为 DataTemplate
,可以定义每个项的外观。
布局
默认情况下,CarouselView
将在水平列表中显示其项。 但是,它还可以访问与 CollectionView 相同的布局(包括垂直方向)。
交互
可以通过 CurrentItem
和 Position
属性访问 CarouselView
中当前显示的项。
空视图
在 CarouselView
中,可以指定一个空视图,该视图在无数据可供显示时向用户提供反馈。 空视图可以是字符串、视图或多个视图。
滚动
当用户轻扫以启动滚动时,可以控制滚动的结束位置,以便完全显示项。 此外,CarouselView
还定义了两个 ScrollTo
方法,这些方法以编程方式将项滚动到视图中。 其中一个重载将指定索引处的项滚动到视图中,而另一个重载将指定的项滚动到视图中。