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