Поделиться через


Практическое руководство. Управление FlowDocument через свойство блоков

Обновлен: Ноябрь 2007

Эти примеры демонстрируют некоторые наиболее распространенные операции, которые могут выполняться на FlowDocument с использованием свойства Blocks.

Пример

В следующем примере создается новый FlowDocument, а затем добавляется новый элемент Paragraph к FlowDocument.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
flowDoc.Blocks.Add(new Paragraph(new Run("Text to append...")));

В следующем примере создается новый элемент Paragraph, который вставляется в начало объекта FlowDocument.

Paragraph p = new Paragraph(new Run("Text to insert..."));
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p);

В следующем примере извлекается число элементов Block верхнего уровня, содержащихся в FlowDocument.

int countTopLevelBlocks = flowDoc.Blocks.Count;

В следующем примере удаляется последний элемент Block в объекте FlowDocument.

flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);

В следующем примере удаляется все содержимое (элементы Block) из объекта FlowDocument.

flowDoc.Blocks.Clear();

См. также

Задачи

Практическое руководство. Управление группами строк таблицы пользователя с помощью свойства RowGroups

Практическое руководство. Управление столбцами таблицы с помощью свойства столбцов

Практическое руководство. Управление группами строк таблицы пользователя с помощью свойства RowGroups