TOC

This article has been localized into French by the community.

Le contrôle ListView:

Introduction au control ListView

Le contrôle ListView est couramment utilisé dans les applications Windows pour représenter des données sous forme de listes. Un bon exemple d'utilisation de ce type de contrôle est l'explorateur de fichiers de Windows ( appelé Windows Explorer ) qui permet d'afficher le nom de chaque fichier ainsi que d'autres informations comme la taille ou la date de dernière modification du fichier par exemple.

WPF ListView vs WinForms ListView

Si vous avez déjà travaillé avec les contrôles de la librairie WinForms, vous savez déjà à quel point le contrôle ListView est pratique mais vous devez être conscient que la version WPF des ListView ne s'utilise pas de la même manière que la version de la librairie WinForms. Encore une fois, la principale différence réside dans le fait que le contrôle ListView de la librairie WinForms appelle simplement des functions de l'API de Windows pour afficher un contrôle ListView Windows commun. Le contrôle ListView de la librairie WPF quant à lui est indépendant et ne se base pas sur l'API de Windows

Le contrôle ListView de la libraire WPF utilise la classe ListViewItem pour ses éléments les plus basiques, mais si vous le comparez à la version WinForms, vous rechercherez probablement des propriétés telles que ImageIndex, Group etSubItems qui n'existent pas pour la version WPF. Le contrôle ListView dans sa version WPF gère les éléments tels que les images, les groupes et leurs sous-items d'une façon complètement différente.

Résumé

La version WPF du contrôle ListView est complexe, avec beaucoup de possibilités, vous pouvez le personnaliser indéfiniment si vous le souhaitez. Pour cette raison, nous y avons dédié une catégorie entière d'articles le site. Cliquez sur le bouton "Article suivant" pour commencer.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!