Практическое руководство. Управление FlowDocument через свойство блоков
Эти примеры демонстрируют некоторые наиболее распространенные операции, которые могут выполняться на FlowDocument с использованием свойства Blocks.
Пример
В следующем примере создается новый FlowDocument, а затем добавляется новый элемент Paragraph к FlowDocument.
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
flowDoc.Blocks.Add(New Paragraph(New Run("Text to append...")))
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.
Dim p As New Paragraph(New Run("Text to insert..."))
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p)
Paragraph p = new Paragraph(new Run("Text to insert..."));
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p);
В следующем примере извлекается число элементов Block верхнего уровня, содержащихся в FlowDocument.
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
int countTopLevelBlocks = flowDoc.Blocks.Count;
В следующем примере удаляется последний элемент Block в объекте FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
В следующем примере удаляется все содержимое (элементы Block) из объекта FlowDocument.
flowDoc.Blocks.Clear()
flowDoc.Blocks.Clear();
См. также
Задачи
Практическое руководство. Управление столбцами таблицы с помощью свойства столбцов