Share via


ListViewBase.SelectedRanges Proprietà

Definizione

Ottiene un insieme di oggetti ItemIndexRange che descrivono gli elementi attualmente selezionati nell'elenco.

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)

Valore della proprietà

Raccolta di oggetti ItemIndexRange che descrivono gli elementi attualmente selezionati nell'elenco. Il valore predefinito è una raccolta vuota.

Commenti

Ogni ItemIndexRange nell'insieme SelectedRanges descrive un blocco contiguo di elementi selezionati. ItemIndexRange descrive la selezione in base all'indice, pertanto gli oggetti elemento non devono essere creati. Si tratta di un modo più efficiente per descrivere la selezione degli elementi rispetto all'uso di SelectedItems, che richiede la creazione dell'oggetto elemento effettivo per ogni elemento selezionato.

Se l'origine dati esegue la virtualizzazione dei dati, è possibile usare la proprietà SelectedRanges con i metodi SelectRange e DeselectRange per modificare la selezione di elementi che non sono ancora stati creati.

Nota

Se ItemsSource implementa IItemsRangeInfo, l'insieme SelectedItems non viene aggiornato in base alla selezione nell'elenco. Utilizzare invece la proprietà SelectedRanges.

Si applica a

Vedi anche