Поделиться через


Xamarin.Forms CarouselView

Введение

Это CarouselView представление для представления данных в прокручиваемом макете, где пользователи могут проводите пальцем по коллекции элементов.

Данные

A CarouselView заполняется данными, задав свойству ItemsSource любую коллекцию, которая реализует IEnumerable. Внешний вид каждого элемента можно определить, задав свойству ItemTemplate значение DataTemplate.

Макет

По умолчанию элемент CarouselView будет отображаться в горизонтальном списке. Однако он также имеет доступ к тем же макетам, что и CollectionView, включая вертикальную ориентацию.

Взаимодействие

Текущий отображаемый элемент в объекте CarouselView можно получить с помощью CurrentItem свойств и Position свойств.

Пустые представления

В CarouselViewпустом представлении можно указать, которое предоставляет отзыв пользователю, если данные не доступны для отображения. Пустое представление может быть строкой, представлением или несколькими представлениями.

Прокрутка

Когда пользователь проводит пальцем, чтобы инициировать прокрутку, можно управлять конечной позицией прокрутки, чтобы элементы были полностью отображены. Кроме того, CarouselView определяет два ScrollTo метода, которые программно прокручивают элементы в представление. Одна из перегрузок прокручивает элемент по указанному индексу в представление, а другой прокручивает указанный элемент в представление.