有什麼辦法可以將TableCell
的內容與底部對齊?我認爲這很容易,但很明顯,事實並非如此。如何垂直對齊FlowDocument的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>
現在我有一個圖像對準它對準TableCell
頂部只有一樣高Paragraph
底部Image
需要。所以它看起來和以前一樣。
太棒了,謝謝!我只需要將'ColumnSpan = 3'添加到'TableCell'來獲得正確的列。 – wkl