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 меньше нуля.

index и count не указывают на допустимый диапазон элементов в VisualCollection.

Комментарии

Визуальные объекты, следующие за удаленными объектами, перемещаются на освобожденные позиции, а их значения индекса обновляются.

Метод RemoveRange также удаляет отношения "родитель-потомок" между родительским визуальным элементом, который является владельцем VisualCollection, и диапазоном дочерних визуальных элементов.

Если требуется более низкий контроль над реализацией базового хранилища визуальных дочерних объектов, рассмотрите AddVisualChild возможность использования методов и RemoveVisualChild . При использовании этих методов вы определяете собственную реализацию хранилища и не используете VisualCollection.

Применяется к