Langage

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. Les objets d’élément n’ont donc pas besoin d’être créés. Il s’agit d’un moyen plus efficace de décrire la sélection d’éléments que d’utiliser SelectedItems, ce qui nécessite la création de l’objet d’é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.

Note

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