Freigeben über


Vorgehensweise: Verwalten von Flussinhalts-Elementen mit der Blocks-Eigenschaft

Diese Beispiele veranschaulichen einige der gängigeren Vorgänge, die mithilfe der Blocks-Eigenschaft für Flussinhaltselemente ausgeführt werden können. Diese Eigenschaft wird verwendet, um Elemente aus BlockCollectionhinzuzufügen und zu entfernen. Elemente des Ablaufinhalts, die eine Blocks-Eigenschaft umfassen:

Diese Beispiele verwenden Section als Flussinhaltselement, aber diese Techniken gelten für alle Elemente, die eine Sammlung von Flussinhaltselementen enthalten.

Erstellen eines neuen Abschnitts

Im folgenden Beispiel wird ein neues Section erstellt und anschließend die Add-Methode verwendet, um dem Inhalt des Abschnitts einen neuen Absatz hinzuzufügen.

Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));
Dim secx As New Section()
secx.Blocks.Add(New Paragraph(New Run("A bit of text content...")))

Erstellen Sie ein neues Absatz-Element

Im folgenden Beispiel wird ein neues Paragraph-Element erstellt und am Anfang von Sectioneingefügt.

Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);
Dim parx As New Paragraph(New Run("Text to insert..."))
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx)

Abrufen der obersten Blockelemente im Abschnitt

Das folgende Beispiel ruft die Anzahl der elemente der obersten Ebene Block ab, die in der Sectionenthalten sind.

int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count

Löschen des letzten Blockelements im Abschnitt

Im folgenden Beispiel wird das letzte Element Block im Sectiongelöscht.

secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)

Entfernen Sie alle Blockelementinhalte aus dem Abschnitt.

Im folgenden Beispiel werden alle Inhalte (Block Elemente) aus dem Sectiongelöscht.

secx.Blocks.Clear();
secx.Blocks.Clear()

Siehe auch