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.