Share via


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 屬性。

適用於

另請參閱