Delen via


Hoe te: Stroominhoudelementen manipuleren via de eigenschap Blokken

Deze voorbeelden laten enkele van de meest voorkomende bewerkingen zien die kunnen worden uitgevoerd op flow-inhoudselementen via de eigenschap blokken. Deze eigenschap wordt gebruikt om items toe te voegen aan en te verwijderen uit BlockCollection. Elementen met stroominhoud die de eigenschap Blokken bevatten:

Deze voorbeelden maken gebruik van Section als het inhoudselement van de stroom, maar deze technieken zijn van toepassing op alle elementen die een verzameling inhoudselementen van een stroom hosten.

Een nieuwe sectie maken

In het volgende voorbeeld wordt een nieuwe Section gemaakt en wordt vervolgens de methode Toevoegen gebruikt om een nieuwe alinea toe te voegen aan de sectie inhoud.

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...")))

Een nieuw alinea-element maken

In het volgende voorbeeld wordt een nieuw Paragraph-element gemaakt en ingevoegd aan het begin van het Section.

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)

Verkrijg de blokelementen op het bovenste niveau in de sectie

Het volgende voorbeeld geeft het aantal topniveauelementen Block in de Sectionweer.

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

Het laatste blokelement in de sectie verwijderen

In het volgende voorbeeld wordt het laatste Block element in de Sectionverwijderd.

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

Alle inhoud van het blokelement uit de sectie wissen

In het volgende voorbeeld worden alle inhoud (Block elementen) uit de Sectiongewist.

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

Zie ook