Xamarin.Forms Collectionview

Introduction

Le CollectionView est une vue flexible et performante pour présenter des listes de données à l’aide de différentes spécifications de disposition.

Données

Un CollectionView est rempli avec des données en définissant sa ItemsSource propriété sur n’importe quelle collection qui implémente IEnumerable. L’apparence de chaque élément de la liste peut être définie en affectant à la ItemTemplate propriété la DataTemplatevaleur .

Disposition

Par défaut, un CollectionView affiche ses éléments dans une liste verticale. Toutefois, des listes et des grilles verticales et horizontales peuvent être spécifiées.

Sélection

Par défaut, la CollectionView sélection est désactivée. Toutefois, la sélection unique et la sélection multiple peuvent être activées.

Vues vides

Dans CollectionView, vous pouvez spécifier une vue vide qui fournit des commentaires à l’utilisateur lorsqu’aucune donnée n’est disponible pour l’affichage. La vue vide peut être une chaîne, une vue ou plusieurs vues.

Défilement

Lorsqu’un utilisateur effectue un mouvement de balayage pour lancer un défilement, la position de fin du défilement peut être contrôlée afin que les éléments soient entièrement affichés. En outre, CollectionView définit deux ScrollTo méthodes, qui défilent les éléments par programmation dans l’affichage. L’une des surcharges fait défiler l’élément à l’index spécifié dans la vue, tandis que l’autre fait défiler l’élément spécifié dans la vue.

Regroupement

CollectionView peut afficher correctement les données regroupées en affectant à sa IsGrouped propriété la valeur true.