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 对象的集合。 默认值为空集合。

注解

SelectedRanges 集合中的每个 ItemIndexRange 描述所选项的连续块。 ItemIndexRange 按索引描述选择,因此无需创建项对象。 这是描述项目选择比使用 SelectedItems 更高效的方法,后者要求为每个选定项创建实际的项对象。

如果数据源执行数据虚拟化,则可以将 SelectedRanges 属性与 SelectRangeDeselectRange 方法一起使用,以修改尚未创建的项的选择。

注意

如果 ItemsSource 实现 IItemsRangeInfo,则不会根据列表中的选择更新 SelectedItems 集合。 请改用 SelectedRanges 属性。

适用于

另请参阅