ListViewBase.SelectedRanges Proprietà

Definizione

Ottiene un insieme di ItemIndexRange oggetti 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à

Insieme 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, quindi non è necessario creare oggetti elemento. 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 utilizzare la proprietà SelectedRanges con i metodi SelectRange e DeselectRange per modificare la selezione di elementi non ancora creati.

Note

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