在表格单元格垂直对齐问题,流程图c#



我正在尝试使用flow-document打印表

我创建了一个表,如下图所示,但是单元格不是垂直对齐的。

我想在表格单元格中设置垂直对齐。

我该怎么做?

<FlowDocument>
<Table>
<TableRowGroup>
<TableRow>
<TableCell Background="Green" RowSpan="2">
<Paragraph>Cell 1</Paragraph>
</TableCell>
<TableCell>
<Paragraph Background="Yellow">Cell 2</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell Background="Red">
<Paragraph>Cell 1</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</FlowDocument>

输入图片描述

如果单元格始终具有相同的高度,则可以将段落顶部偏移10,并使文本居中:

<FlowDocument>
<Table>
<TableRowGroup>
<TableRow>
<TableCell Background="Green" RowSpan="2" TextAlignment="Center">
<Paragraph Margin="0,10,0,0">Cell 1</Paragraph>
</TableCell>

<TableCell>
<Paragraph Background="Yellow">Cell 2</Paragraph>
</TableCell>
</TableRow>
<TableRow>
<TableCell Background="Red">
<Paragraph>Cell 1</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</FlowDocument>

最新更新