Freigeben über


VisualCollection.RemoveRange(Int32, Int32) Methode

Definition

Entfernt einen Bereich von visuellen Objekten aus der 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)

Parameter

index
Int32

Der nullbasierte Index des zu entfernenden Bereichs von Elementen.

count
Int32

Die Anzahl der zu entfernenden Elemente.

Ausnahmen

index ist kleiner als 0 (null), oder count ist kleiner als 0 (null).

index und count verweisen auf keinen gültigen Bereich von Elementen in der VisualCollection.

Hinweise

Die visuellen Objekte, die den entfernten Objekten folgen, werden verschoben, um die leerstehenden Positionen zu belegen, und ihre Indexwerte werden aktualisiert.

Die RemoveRange Methode entfernt auch die übergeordneten untergeordneten Beziehungen zwischen der übergeordneten Visuellen, die der Besitzer der VisualCollectionVisuellen ist, und den Bereich der untergeordneten Visuellen.

Wenn Sie eine höhere Kontrolle über die zugrunde liegende Speicherimplementierung visueller untergeordneter Objekte benötigen, sollten Sie die Verwendung der AddVisualChild Methoden und RemoveVisualChild Methoden berücksichtigen. Wenn Sie diese Methoden verwenden, definieren Sie ihre eigene Speicherimplementierung und verwenden VisualCollectionsie nicht.

Gilt für