Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
.NET Desktop feedback