Freigeben über


Gewusst wie: Bearbeiten von fortlaufenden Inhaltselementen mit der Inlines-Eigenschaft

In diesen Beispielen werden einige Routinevorgänge veranschaulicht, die für fortlaufende Inlineinhaltselemente (und Containern dieser Elemente wie TextBlock) über die Inlines-Eigenschaft ausgeführt werden können. Diese Eigenschaft wird verwendet, um Elemente zur InlineCollection hinzuzufügen und daraus zu entfernen. Fortlaufende Inhaltselemente mit einer Inlines-Eigenschaft umfassen Folgendes:

In diesen Beispielen wird Span als fortlaufendes Inhaltselement verwendet. Diese Techniken können jedoch auf alle Elemente oder Steuerelemente angewendet werden, die eine InlineCollection-Auflistung hosten.

Beispiel

Im folgenden Beispiel wird ein neues Span-Objekt erstellt. Danach werden mithilfe der Add-Methode zwei Textausführungen als untergeordnete Inhaltselemente des Span-Objekts hinzugefügt.

            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..."))
Span spanx = new Span();
spanx.Inlines.Add(new Run("A bit of text content..."));
spanx.Inlines.Add(new Run("A bit more text content..."));

Im folgenden Beispiel wird ein neues Run-Element erstellt und am Anfang vom Span eingefügt.

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

Im folgenden Beispiel wird die Anzahl der Inline-Elemente der obersten Ebene abgerufen, die im Span enthalten sind.

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

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

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

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

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

Siehe auch

Aufgaben

Gewusst wie: Bearbeiten von einem FlowDocument mit der Blocks-Eigenschaft

Gewusst wie: Bearbeiten der Spalten einer Tabelle mit der Columns-Eigenschaft

Gewusst wie: Bearbeiten der Zeilengruppen einer Tabelle mit der RowGroups-Eigenschaft

Referenz

BlockCollection

InlineCollection

ListItemCollection

Konzepte

Übersicht über Flussdokumente