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