在分页符

时间:2017-05-22 02:42:03

标签: c# .net wpf tablerow flowdocument

我试图打印一个可能包含多页行的表。使用表打印FlowDocument的默认行为是,当TableRow跨越两个页面时,当单元格有多行文本时,它会将行拆分为两个部分。

问题在于,当某些单元格比其他单元格更大时,这可能会导致边框过早关闭较短单元格而不是与行的其余部分一起流动。

我希望改变行为,以便所有单元格变成相同的大小,或者将整行移动到下一页,除非它可以完全呈现​​。

1 个答案:

答案 0 :(得分:0)

我能够通过使用Paragraph对象的KeepTogether和KeepWithNext布尔变量(将它们设置为true)来确保所需的结果,以确保单元格中的所有文本保持在一起并强制将Row推送到下一页

我不知道如何通过混合类型实现这一点,但因为我只是使用文本,这对我的目的来说已经足够了。