Freigeben über


Vorgehensweise: Bearbeiten von fortlaufenden Inhaltselementen mit der Inlines-Eigenschaft

In diesen Beispielen werden einige der gängigeren Vorgänge veranschaulicht, die mithilfe der fortlaufenden Inlineinhaltselemente (und Container solcher Elemente, wie etwa TextBlock) über die Inlines-Eigenschaft angewendet werden können. Diese Eigenschaft wird verwendet, um Elemente aus InlineCollectionhinzuzufügen und zu entfernen. Fortlaufende Inhaltselemente, die eine Inlines-Eigenschaft aufweisen, sind u. a.:

Diese Beispiele verwenden zufälligerweise Span als fortlaufendes Inhaltselement, doch diese Methoden lassen sich auf alle Elemente oder Steuerelemente anwenden, die eine InlineCollection-Collection hosten.

Erstellen eines neuen Span-Objekts

Im folgenden Beispiel wird ein neues Span-Objekt erstellt. Anschließend wird die Add-Methode verwendet, um zwei Textausführungen als untergeordnete Inhaltselemente von Span hinzuzufügen.

Span spanx = new Span();
spanx.Inlines.Add(new Run("A bit of text content..."));
spanx.Inlines.Add(new Run("A bit more text content..."));
Dim spanx As New Span()
spanx.Inlines.Add(New Run("A bit of text content..."))
spanx.Inlines.Add(New Run("A bit more text content..."))

Erstellen eines neuen Run-Elements

Das folgende Beispiel erstellt ein neues Run-Element und fügt es am Anfang von Span ein.

Run runx = new Run("Text to insert...");
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx);
Dim runx As New Run("Text to insert...")
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx)

Abrufen der Inlineelemente der obersten Ebene im Span-Objekt

Das folgende Beispiel ermittelt die Anzahl von Inline-Elementen der obersten Ebene, die in Spanenthalten sind.

int countTopLevelInlines = spanx.Inlines.Count;
Dim countTopLevelInlines As Integer = spanx.Inlines.Count

Löschen des letzten Inlineelements im Span-Objekt

Im folgenden Beispiel wird das letzte Inline-Element in Span gelöscht.

spanx.Inlines.Remove(spanx.Inlines.LastInline);
spanx.Inlines.Remove(spanx.Inlines.LastInline)

Löschen aller Inlineelementinhalte aus dem Span-Bereich

Im folgenden Beispiel wird der gesamte Inhalt (Inline-Elemente) aus dem Span gelöscht.

spanx.Inlines.Clear();
spanx.Inlines.Clear()

Siehe auch