ListViewBase.SelectedRanges 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 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 屬性搭配 SelectRange 和 DeselectRange 方法來修改尚未建立的專案選取範圍。
注意
如果 ItemsSource 實作 IItemsRangeInfo, 則 SelectedItems 集合不會根據清單中的選取專案進行更新。 請改用 SelectedRanges 屬性。