Udostępnij za pośrednictwem


Instrukcje: manipulowanie przepływem elementów zawartości za pomocą właściwości Blocks

W tych przykładach pokazano niektóre z bardziej typowych operacji, które można wykonywać na elementach zawartości przepływu za pośrednictwem właściwości Blocks. Ta właściwość służy do dodawania i usuwania elementów z BlockCollection. Elementy zawartości przepływu, które zawierają właściwość Blocks, obejmują:

Te przykłady używają Section jako elementu zawartości przepływu, ale te techniki mają zastosowanie do wszystkich elementów zawierających kolekcję elementów zawartości przepływu.

Tworzenie nowej sekcji

Poniższy przykład tworzy nowy Section, a następnie używa metody Add, aby dodać nowy akapit do zawartości sekcji .

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

Tworzenie nowego elementu akapitu

Poniższy przykład tworzy nowy element Paragraph i wstawia go na początku 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)

Pobierz elementy bloków najwyższego poziomu w sekcji

Poniższy przykład pobiera liczbę elementów najwyższego poziomu Block zawartych w Section.

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

Usuń ostatni element blokowy w Sekcji

Poniższy przykład usuwa ostatni element Block w Section.

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

Wyczyść całą zawartość elementu blokowego z sekcji

Poniższy przykład czyści całą zawartość, czyli elementyBlock, z Section.

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

Zobacz też