Udostępnij za pośrednictwem


Jak zarządzać przepływem elementów zawartość za pomocą właściwości bloków

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 BlockCollectionprogramu . Elementy zawartości przepływu, które zawierają właściwość Block , obejmują:

Te przykłady są używane Section jako element zawartości przepływu, ale te techniki mają zastosowanie do wszystkich elementów hostują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 Paragraph element i wstawia go na początku elementu 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)

Pobieranie elementów bloku najwyższego poziomu w sekcji

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

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

Usuń ostatni element Blokuj w sekcji

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

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

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

Poniższy przykład czyści całą zawartość (Block elementy) z elementu Section.

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

Zobacz też