Freigeben über


VisualCollection.Remove(Visual) Methode

Definition

Entfernt das angegebene Visual-Objekt aus der VisualCollection.

public:
 void Remove(System::Windows::Media::Visual ^ visual);
public void Remove (System.Windows.Media.Visual visual);
member this.Remove : System.Windows.Media.Visual -> unit
Public Sub Remove (visual As Visual)

Parameter

visual
Visual

Der Visual, der aus der VisualCollection entfernt werden soll.

Hinweise

Die visuellen Objekte, die dem entfernten Objekt folgen, werden verschoben, um die freie Position einzunehmen, und ihre Indexwerte werden aktualisiert. Wenn visual ist null, wird der erste null Eintrag entfernt. Beachten Sie, dass das Entfernen eines null Eintrags linear in der Größe der Auflistung erfolgt.

Die Remove -Methode entfernt auch die Beziehung zwischen dem übergeordneten Visual, das der Besitzer von ist, und dem VisualCollectionuntergeordneten visualVisual.

Wenn Sie eine bessere Kontrolle über die zugrunde liegende Speicherimplementierung von untergeordneten visuellen Objekten benötigen, sollten Sie die AddVisualChild Methoden und RemoveVisualChild verwenden. Wenn Sie diese Methoden verwenden, definieren Sie Ihre eigene Speicherimplementierung und verwenden VisualCollectionnicht .

Gilt für: