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


Xamarin.Forms CollectionView

Введение

Это CollectionView гибкое и производительное представление для представления списков данных с использованием различных спецификаций макета.

Данные

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

Макет

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

Выбор

По умолчанию CollectionView выделение отключено. Однако можно включить один и несколько вариантов выбора.

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

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

Прокрутка

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

Группирование

CollectionView может отображать правильно сгруппированные данные, задав для свойства значение IsGrouped true.