Partager via


ListViewBase.SelectedRanges Propriété

Définition

Obtient une collection d’objets ItemIndexRange qui décrivent les éléments actuellement sélectionnés dans la liste.

public:
 property IVectorView<ItemIndexRange ^> ^ SelectedRanges { IVectorView<ItemIndexRange ^> ^ get(); };
IVectorView<ItemIndexRange> SelectedRanges();
public IReadOnlyList<ItemIndexRange> SelectedRanges { get; }
var iVectorView = listViewBase.selectedRanges;
Public ReadOnly Property SelectedRanges As IReadOnlyList(Of ItemIndexRange)

Valeur de propriété

Collection d’objets ItemIndexRange qui décrivent les éléments actuellement sélectionnés dans la liste. La valeur par défaut est une collection vide.

Remarques

Chaque ItemIndexRange de la collection SelectedRanges décrit un bloc contigu d’éléments sélectionnés. ItemIndexRange décrit la sélection par index, de sorte que les objets d’élément n’ont pas besoin d’être créés. Il s’agit d’un moyen plus efficace de décrire la sélection d’élément que l’utilisation de SelectedItems, qui nécessite la création de l’objet élément réel pour chaque élément sélectionné.

Si votre source de données effectue la virtualisation des données, vous pouvez utiliser la propriété SelectedRanges avec les méthodes SelectRange et DeselectRange pour modifier la sélection d’éléments qui n’ont pas encore été créés.

Notes

Si ItemsSource implémente IItemsRangeInfo, la collection SelectedItems n’est pas mise à jour en fonction de la sélection dans la liste. Utilisez la propriété SelectedRanges à la place.

S’applique à

Voir aussi