Xamarin.Forms CarouselView
Введение
Это CarouselView
представление для представления данных в прокручиваемом макете, где пользователи могут проводите пальцем по коллекции элементов.
Данные
A CarouselView
заполняется данными, задав свойству ItemsSource
любую коллекцию, которая реализует IEnumerable
. Внешний вид каждого элемента можно определить, задав свойству ItemTemplate
значение DataTemplate
.
Макет
По умолчанию элемент CarouselView
будет отображаться в горизонтальном списке. Однако он также имеет доступ к тем же макетам, что и CollectionView, включая вертикальную ориентацию.
Взаимодействие
Текущий отображаемый элемент в объекте CarouselView
можно получить с помощью CurrentItem
свойств и Position
свойств.
Пустые представления
В CarouselView
пустом представлении можно указать, которое предоставляет отзыв пользователю, если данные не доступны для отображения. Пустое представление может быть строкой, представлением или несколькими представлениями.
Прокрутка
Когда пользователь проводит пальцем, чтобы инициировать прокрутку, можно управлять конечной позицией прокрутки, чтобы элементы были полностью отображены. Кроме того, CarouselView
определяет два ScrollTo
метода, которые программно прокручивают элементы в представление. Одна из перегрузок прокручивает элемент по указанному индексу в представление, а другой прокручивает указанный элемент в представление.