有没有一种方法可以将TableCell
的内容对齐到底部?我原以为这很容易,但显然不是。
情况:
在一个FlowDocument
中,我有以下(简化的)Table
:
<Table>
<Table.Columns>
<TableColumn Width="Auto"/>
<TableColumn Width="Auto"/>
<TableColumn Width="Auto"/>
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>
<BlockUIContainer>
<Image Source="{Binding to an image}"/>
</BlockUIContainer>
</TableCell>
<TableCell containing something else/>
<TableCell>
<BlockUIContainer>
<Image Source="{Binding to another image}"/>
</BlockUIContainer>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
这两张图片的高度不同,因此较小的图片下方有一些空白区域。
我想要的效果:
相反,我希望较小的图片的上方有空白区域(即将图像与TableRow
底部对齐)。
我尝试过的方法:
我尝试查找VerticalAlignment
属性以更改对齐方式。然而,在BlockUIContainer
、TableCell
或TableRow
中都没有VerticalAlignment
属性。
另外,我尝试用InlineUIContainer
替换BlockUIContainer
并设置它的BaselineAlignment
。但是,为了做到这一点,我必须将其包装在一个Paragraph
中,如下所示:
<TableCell>
<Paragraph>
<InlineUIContainer BaselineAlignment="Bottom">
<Image Source="{Binding to an image}"/>
</InlineUIContainer>
</Paragraph>
</TableCell>
现在我有一张图片,它与位于单元格顶部的段落底部对齐,并且高度只有图片所需的高度。因此它看起来和之前完全一样。