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