如何:通过 Blocks 属性操作 FlowDocument

更新:2007 年 11 月

以下示例演示通过 Blocks 属性可以对 FlowDocument 执行的部分较常见的操作。

示例

下面的示例创建一个新的 FlowDocument,然后向 FlowDocument 中追加新的 Paragraph 元素。

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);

下面的示例获取包含在 FlowDocument 中的顶级 Block 元素的数目。

int countTopLevelBlocks = flowDoc.Blocks.Count;

下面的示例删除 FlowDocument 中的最后一个 Block 元素。

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

下面的示例从 FlowDocument 中清除所有内容(Block 元素)。

flowDoc.Blocks.Clear();

请参见

任务

如何:通过 RowGroups 属性操作表的行组

如何:通过 Columns 属性操作表列

如何:通过 RowGroups 属性操作表的行组