Compartilhar via


ListViewBase.SelectedRanges Propriedade

Definição

Obtém uma coleção de objetos ItemIndexRange que descrevem os itens selecionados no momento na lista.

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)

Valor da propriedade

A coleção de objetos ItemIndexRange que descrevem os itens selecionados no momento na lista. O padrão é uma coleção vazia.

Comentários

Cada ItemIndexRange na coleção SelectedRanges descreve um bloco contíguo de itens selecionados. ItemIndexRange descreve a seleção por índice, portanto, os objetos de item não precisam ser criados. Essa é uma maneira mais eficiente de descrever a seleção de itens do que usar SelectedItems, o que exige que o objeto de item real seja criado para cada item selecionado.

Se a fonte de dados executar a virtualização de dados, você poderá usar a propriedade SelectedRanges com os métodos SelectRange e DeselectRange para modificar a seleção de itens que ainda não foram criados.

Observação

Se o ItemsSource implementar IItemsRangeInfo, a coleção SelectedItems não será atualizada com base na seleção na lista. Em vez disso, use a propriedade SelectedRanges.

Aplica-se a

Confira também