Compartilhar via


ListViewBase.DeselectRange(ItemIndexRange) Método

Definição

Desmarca um bloco de itens descrito pelo ItemIndexRange.

void DeselectRange(ItemIndexRange const& itemIndexRange);
public void DeselectRange(ItemIndexRange itemIndexRange);
function deselectRange(itemIndexRange)
Public Sub DeselectRange (itemIndexRange As ItemIndexRange)

Parâmetros

itemIndexRange
ItemIndexRange

Informações sobre o intervalo de itens, incluindo o índice dos primeiros e últimos itens no intervalo e o número de itens.

Exemplos

Veja como desmarcar os primeiros 9 itens em um ListView chamado itemListView.

if (itemListView.SelectionMode == ListViewSelectionMode.Multiple ||
    itemListView.SelectionMode == ListViewSelectionMode.Extended)
{
    itemListView.DeselectRange(new ItemIndexRange(0, 9));
}

Comentários

SelectRange e DeselectRange fornecem uma maneira mais eficiente de modificar a seleção do que usar a propriedade SelectedItems . Quando você selecionar itens usando intervalos de índice, use a propriedade SelectedRanges para obter todos os intervalos selecionados na lista.

Quando você chama DeselectRange, todos os itens no intervalo especificado são desmarcados, independentemente do estado de seleção original. Você pode desmarcar todos os itens em uma coleção usando um ItemIndexRange com um valor FirstIndex de 0 e um valor Length igual ao número de itens na coleção.

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