【问题标题】:How can I keep a table together in a FlowDocument?如何将表格保存在 FlowDocument 中?
【发布时间】:2012-09-12 22:38:40
【问题描述】:

我想如果我将表格放在段落中,我可以使用 KeepTogether 属性将表格保持在一起。该表用于报告的总计,客户不希望它们超过两页。想象一下!表中有 5 行,我快疯了,不知道接下来要尝试什么。

最后一行代码:

myFlowDocument.Blocks.Add(footerParagraph);

footerParagraph 的输出开头为:

<Paragraph KeepTogether="True">
    <Floater HorizontalAlignment="Center">
        <Table CellSpacing="0" FontFamily="Arial" FontSize="14" Foreground="#FF000000">

KeepTogether 通常可以正常工作,但是当它包含 Floater 和 Table 时为什么不能呢?有解决办法吗?

谢谢!

【问题讨论】:

    标签: wpf xaml flowdocument


    【解决方案1】:

    我遇到了类似的问题,您是否尝试过使用 Figure 而不是 Floater。对于我来说,我需要将 Figure 的 CanDelayPlacement 设置为 false。

    【讨论】:

    • 成功了!感谢您快速准确的回答!这正是我所需要的,您增加了我的 FlowDocument 词汇量,足以让我克服这个障碍。感谢您告诉我有关图的信息,顺便说一句,我不需要使用 CanDelayPlacement 设置。
    • 为什么这个答案的支持率这么低?还有其他方法吗?
    猜你喜欢
    • 2023-03-19
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 2014-04-21
    • 1970-01-01
    相关资源
    最近更新 更多