Quelle est La différence entre la zone de liste et ListView
Quelle est la différence entre WPF ListBox et ListView? Je ne peux trouver aucune différence significative dans leurs propriétés. Est-il différent d'une utilisation typique?
Vous devez vous connecter pour publier un commentaire.
Un
ListView
est fondamentalement comme unListBox
(et en hérite), mais il a aussi unView
de la propriété. Cette propriété permet de spécifier un prédéfini mode d'affichage des éléments. La seule vue prédéfinie dans la BCL (Bibliothèque De Classes De Base) estGridView
, mais vous pouvez facilement créer votre propre.Une autre différence est la valeur par défaut le mode de sélection: c'est
Single
pour unListBox
, maisExtended
pour unListView
Un
ListView
vous permettent de définir un ensemble deviews
et vous donne de façon native (WPF
binding
de soutien) pour contrôler l'affichage deListView
en utilisant définiesviews
.Exemple:
XAML
Code Behind:
De SORTIE:
Normal: Vue 2 ci-dessus
XAML
MouseOver: Vue 1 ci-dessus
XAML
Listview dérive de contrôle listbox.
Une différence plus importante est listview utilise le mode de sélection étendue par défaut . listview ajoute également une propriété appelée point de vue qui vous permet de personnaliser l'affichage d'une façon plus riche que une coutume itemspanel.
Un exemple de la vie réelle listview avec gridview est l'explorateur de fichiers de l'affichage des détails.
Listview avec affichage de la grille est le moins puissant de grille de données.
Après l'introduction de la grille de données de contrôle listview a perdu de son importance.