VisualCollection.RemoveRange(Int32, Int32) 方法

定义

VisualCollection 中移除一系列可视对象。

public:
 void RemoveRange(int index, int count);
public void RemoveRange (int index, int count);
member this.RemoveRange : int * int -> unit
Public Sub RemoveRange (index As Integer, count As Integer)

参数

index
Int32

要移除的元素的从零开始的索引。

count
Int32

要移除的元素数。

例外

index 小于零或 count 小于零。

indexcount 未引用 VisualCollection 中有效的元素范围。

注解

删除的对象后面的视觉对象将移位以占用空置的位置,并更新其索引值。

该方法 RemoveRange 还会删除父视觉对象(即父视觉对象的所有者 VisualCollection)和子视觉对象的范围之间的父子关系。

如果需要对可视子对象的基础存储实现进行更高的低级别控制,请考虑使用 AddVisualChildRemoveVisualChild 方法。 使用这些方法时,可以定义自己的存储实现,并且不使用 VisualCollection

适用于