Поделиться через


ListViewBase.SelectedRanges Свойство

Определение

Возвращает коллекцию объектов ItemIndexRange , описывающих выбранные в данный момент элементы в списке.

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)

Значение свойства

Коллекция объектов ItemIndexRange , описывающих выбранные в данный момент элементы списка. По умолчанию является пустой коллекцией.

Комментарии

Каждый элемент ItemIndexRange в коллекции SelectedRanges описывает непрерывный блок выбранных элементов. ItemIndexRange описывает выбор по индексу, поэтому не нужно создавать объекты элементов. Это более эффективный способ описания выбора элементов, чем с помощью SelectedItems, который требует создания фактического объекта элемента для каждого выбранного элемента.

Если источник данных выполняет виртуализацию данных, можно использовать свойство SelectedRanges с методами SelectRange и DeselectRange для изменения выбора элементов, которые еще не были созданы.

Примечание

Если ItemsSource реализует IItemsRangeInfo, коллекция SelectedItems не обновляется на основе выбора в списке. Вместо этого используйте свойство SelectedRanges.

Применяется к

См. также раздел