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

適用於

另請參閱