我正在尝试将页眉/页脚添加到 WPF FlowDocument
。我在 Internet 上找到了一个使用自定义分页器类来执行此操作的解决方案。不幸的是,这仅在打印出文档时有效,这不是我打算做的。我的想法是使用 FlowDocumentPageReader 或类似的自定义分页器,但不知何故我不知道该怎么做,也许任何人都可以在正确的方向上给我一个提示。
问问题
3496 次
1 回答
1
如果您只是显示 FlowDocument 而不是打印它,您可以通过为 FlowDocumentPageViewer 创建一个控件模板来实现页眉和页脚。
在模板中,将文本块放置在 DocumentPageView 的上方和下方,并将它们绑定到适当的值。
例如,如果你想要一个页码:
<TextBlock Text="{Binding Path=MasterPageNumber, RelativeSource={RelativeSource TemplatedParent}" FontSize="14" FontWeight="Bold" />
以此类推为标题等。
您可以用边框包裹文本块和 DocumentPageView,以便整个内容显示为一页。
于 2010-07-14T17:04:06.113 回答