Xamarin. Forms CollectionViewXamarin.Forms CollectionView

IntroduçãoIntroduction

O CollectionView é uma exibição flexível e de alto desempenho para apresentações de listas de dados usando as especificações de layout diferente.The CollectionView is a flexible and performant view for presenting lists of data using different layout specifications.

DadosData

Um CollectionView é preenchida com dados, definindo sua ItemsSource propriedade para qualquer coleção que implemente IEnumerable.A CollectionView is populated with data by setting its ItemsSource property to any collection that implements IEnumerable. A aparência de cada item na lista pode ser definida ao configurar o ItemTemplate propriedade como um DataTemplate .The appearance of each item in the list can be defined by setting the ItemTemplate property to a DataTemplate.

LayoutLayout

Por padrão, uma CollectionView exibirá seus itens em uma lista vertical.By default, a CollectionView will display its items in a vertical list. No entanto, grades e listas verticais e horizontais podem ser especificadas.However, vertical and horizontal lists and grids can be specified.

SeleçãoSelection

Por padrão, CollectionView seleção está desabilitada.By default, CollectionView selection is disabled. No entanto, a seleção única e múltipla pode ser habilitada.However, single and multiple selection can be enabled.

Modos de exibição vaziosEmpty views

Na CollectionView , um modo de exibição vazio pode ser especificado que fornece comentários ao usuário quando não há dados disponíveis para exibição.In CollectionView, an empty view can be specified that provides feedback to the user when no data is available for display. O modo de exibição vazio pode ser uma cadeia de caracteres, uma exibição ou vários modos de exibição.The empty view can be a string, a view, or multiple views.

RolagemScrolling

Quando um dedo do usuário para iniciar uma rolagem, a posição final da rolagem pode ser controlada para que os itens são totalmente exibidas.When a user swipes to initiate a scroll, the end position of the scroll can be controlled so that items are fully displayed. Além disso, CollectionView define dois ScrollTo métodos, que rolagem programaticamente os itens na exibição.In addition, CollectionView defines two ScrollTo methods, that programmatically scroll items into view. Uma das sobrecargas rola o item no índice especificado na exibição, enquanto o outro rola o item especificado na exibição.One of the overloads scrolls the item at the specified index into view, while the other scrolls the specified item into view.