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 物件集合。 預設是空集合。
備註
SelectRanges 集合中的每個 ItemIndexRange 描述一個連續的選取項目區塊。 ItemIndexRange 描述了依索引選取的過程,因此不需要建立項目物件。 這比使用 SelectItems 更有效率地描述項目選擇,因為 SelectedItems 需要為每個選取項目建立實際的項目物件。
如果你的資料來源執行資料虛擬化,你可以使用 SelectRanges 屬性搭配 SelectRange 和 DeselectRange 方法,修改尚未建立的項目選擇。
Note
若 ItemsSource 實作 IItemsRangeInfo,則 SelectedItems 集合不會根據列表中的選擇更新。 改用 SelectRanges 屬性。