語言

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 物件集合。 預設是空集合。

備註

SelectRanges 集合中的每個 ItemIndexRange 描述一個連續的選取項目區塊。 ItemIndexRange 描述了依索引選取的過程,因此不需要建立項目物件。 這比使用 SelectItems 更有效率地描述項目選擇,因為 SelectedItems 需要為每個選取項目建立實際的項目物件。

如果你的資料來源執行資料虛擬化,你可以使用 SelectRanges 屬性搭配 SelectRange 和 DeselectRange 方法,修改尚未建立的項目選擇。

Note

若 ItemsSource 實作 IItemsRangeInfo,則 SelectedItems 集合不會根據列表中的選擇更新。 改用 SelectRanges 屬性。

適用於

另請參閱