Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этих примерах демонстрируются некоторые из наиболее распространенных операций, которые можно выполнять с элементами содержимого потока с помощью свойства Блоков. Это свойство используется для добавления и удаления элементов из BlockCollection. Элементы содержимого потока, которые содержат свойство блоков , включают:
Эти примеры используют Section в качестве элемента содержимого потока, но эти методы применимы ко всем элементам, в которых размещена коллекция элементов содержимого потока.
Создание раздела
В следующем примере создается новый Section, а затем используется метод Add для добавления нового абзаца в содержимое раздела .
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...")))
Создайте новый элемент абзаца
В следующем примере создается новый элемент Paragraph и вставляется в начало 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)
Получение элементов блока верхнего уровня в разделе
В следующем примере получается количество верхнеуровневых элементов Block, содержащихся в Section.
int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count
Удалите последний элемент блок в разделе
В следующем примере удаляется последний элемент Block в Section.
secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)
Очистка всего содержимого элемента Block из раздела
В следующем примере из Sectionудаляются все элементы (Block).
secx.Blocks.Clear();
secx.Blocks.Clear()
См. также
.NET Desktop feedback