c# - 表格单元格中的垂直对齐问题,flowdocument C#
问题描述
我正在尝试使用流文档打印表格
我创建了一个如下图所示的表格,但是单元格没有垂直对齐。
我想在表格单元格中居中垂直对齐。
我应该尝试什么?
<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>
推荐阅读
- reactjs - 路线和嵌套路线动画成帧器运动+反应未按预期工作
- c++ - 在 docker 容器中使用 curl.h 在 .cpp 文件中
- string - 如何在项目目录中读/写文件?
- javascript - Cronjob 停止执行 nodejs
- git - Git:如何打开我本地分支的拉取请求 URL?
- google-apps-script - setFormula 在值前添加“=”
- node.js - 尝试安装 node-sass 的纱线问题
- php - 如何访问数组中的“删除帖子”按钮以删除用户帖子
- r - 在-axis ggplot中排序几个因子变量
- reactjs - React Leaflet Map 无法正确渲染