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 DataTemplate
valeur .
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
.