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ż
.NET Desktop feedback