System.Windows.Documents.TableColumnCollection.Columns定义指出:
获取一个System.Windows.Documents.TableColumnCollection对象,该对象包含表承载的列。请注意,此数字可能不是表中呈现的实际列数。是表中的System.Windows.Documents.TableCell对象决定了实际有多少列是rendered.This属性,没有默认值。
请帮助我形象化,为什么我需要定义表列?
发布于 2017-04-19 19:18:23
Table由列和行组成。TableColumn在Table中定义列,表中的每一行都由一个或多个单元格组成,这些单元格由TableCell元素表示。TableColumn元素通常定义呈现单元格的列的宽度。
希望下面的示例标记说明了我的意思:
<FlowDocument>
<Table>
<Table.Columns>
<TableColumn Width="2*" />
<TableColumn Width="1*" />
<TableColumn Width="1*" />
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>
<Paragraph>1</Paragraph>
</TableCell>
<TableCell>
<Paragraph>2</Paragraph>
</TableCell>
<TableCell>
<Paragraph>3</Paragraph>
</TableCell>
</TableRow>
</TableRowGroup>
</Table>
</FlowDocument>第一列占总宽度的一半,其余的空间在第2列和第3列之间划分。如果不定义任何列,空间在单元格之间平分。
https://stackoverflow.com/questions/43504004
复制相似问题