Wpf FlowDocument表格中的单行边框

Wpf FlowDocument表格中的单行边框,wpf,flowdocument,Wpf,Flowdocument,我有一个流程文档表,我想在其中增加一些布局的趣味性。我想用一条细线将发票上的子金额与总额分开,或者类似于标准Word 2007+表格样式中典型的标题行下的一行。 我希望我可以添加一个空的TableRow并将高度设置为几个像素单位,但是我发现没有任何属性可以强制一行的高度达到我的要求 有没有办法在System.Windows.Documents.Table中的整行下方或上方划出一条细细的边框线?我自己想出了一个办法。将FontSize设置为较小的值使我能够压缩行高度 <TableRow Ba

我有一个流程文档表,我想在其中增加一些布局的趣味性。我想用一条细线将发票上的子金额与总额分开,或者类似于标准Word 2007+表格样式中典型的标题行下的一行。 我希望我可以添加一个空的TableRow并将高度设置为几个像素单位,但是我发现没有任何属性可以强制一行的高度达到我的要求


有没有办法在System.Windows.Documents.Table中的整行下方或上方划出一条细细的边框线?

我自己想出了一个办法。将FontSize设置为较小的值使我能够压缩行高度

<TableRow Background="Black" FontSize="0.01">
    <TableCell ColumnSpan="2"  />
</TableRow>


上述方法可行,但界线仍然相当粗。有没有进一步降低高度的建议?

当我打印出来时,它看起来就像一条假线

<TableRow FontSize="0.008">
    <TableCell Padding="0" BorderBrush="Gray" BorderThickness="0.5" ColumnSpan="5" />
</TableRow>
然后在标题行的TableRowGroup中:

<TableRow FontSize="14">
    <TableCell TextAlignment="Center" Padding="0,4,0,2">
        <Paragraph>ITEMS</Paragraph>
    </TableCell>
    <TableCell BorderBrush="Gray" BorderThickness="0.5" />
    <TableCell TextAlignment="Center" Padding="0,4,0,2">
        <Paragraph>DESCRIPTION</Paragraph>
    </TableCell>
    <TableCell BorderBrush="Gray" BorderThickness="0.5" />
    <TableCell TextAlignment="Center" Padding="0,4,0,2">
        <Paragraph>AMOUNT</Paragraph>
    </TableCell>
</TableRow>

项目
描述
数量

Oliver

强调了CellSpacing属性,因为它是正确显示的关键-只是花了一个小时试图找出我从何处获得2px填充。是的,我已经重新检查了我的代码,我确实将表设置为CellSpacing=0-我为疏忽道歉。。。
<TableRow FontSize="14">
    <TableCell TextAlignment="Center" Padding="0,4,0,2">
        <Paragraph>ITEMS</Paragraph>
    </TableCell>
    <TableCell BorderBrush="Gray" BorderThickness="0.5" />
    <TableCell TextAlignment="Center" Padding="0,4,0,2">
        <Paragraph>DESCRIPTION</Paragraph>
    </TableCell>
    <TableCell BorderBrush="Gray" BorderThickness="0.5" />
    <TableCell TextAlignment="Center" Padding="0,4,0,2">
        <Paragraph>AMOUNT</Paragraph>
    </TableCell>
</TableRow>