首页 文章

如何创建flowdocument目录

提问于
浏览
1

我创建了一个流文档 . 如果文档被打印或保存到文件中,我想在文档的开头添加TOC .

在flowdocument中创建TOC的正确方法是什么?它可以自动创建,还是应该添加TOC作为循环遍历所有段落/节的最后一件事并手动将它们添加到表中?如果手动创建是下一个出现的问题,那么如何确定段落/部分所在的页码?

1 回答

  • 0

    我没有找到自动执行此操作的方法 . 但以下工作:

    • 为TOC保留一个页面

    • 构建剩余文档

    • 在保留页面上插入TOC并循环显示其余部分并逐行生成TOC . 使用 DynamicDocumentPaginator 找到这些部分的页码

    注意:如果TOC将跨越多个页面,则需要多次迭代 .

相关问题