如何:通过 Blocks 属性操作流内容元素
更新:2007 年 11 月
这些示例演示通过 Blocks 属性可以对流动内容元素执行的部分较常见的操作。此属性用于在 BlockCollection 中添加和移除项。具有 Blocks 属性的流动内容元素包括:
这些示例恰好将 Section 用作流动内容元素,但是这些技术适用于承载流动内容元素集合的所有元素。
示例
下面的示例创建一个新的 Section,然后使用 Add 方法将一个新的 Paragraph 添加到 Section 内容。
Section secx = 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);
下面的示例获取包含在 Section 中的顶级 Block 元素的数目。
int countTopLevelBlocks = secx.Blocks.Count;
下面的示例删除了 Section 中的最后一个 Block 元素。
secx.Blocks.Remove(secx.Blocks.LastBlock);
下面的示例从 Section 中清除了所有内容(Block 元素)。
secx.Blocks.Clear();