System.Windows.Documents.TableColumnCollection.Columns 定义状态:
获取一个 System.Windows.Documents.TableColumnCollection 对象,该对象包含表所承载的列。请注意,此数字可能不是表中呈现的实际列数。决定实际呈现多少列的是表中的 System.Windows.Documents.TableCell 对象。此属性没有默认值。
请帮助我想象一下为什么我需要定义表格列?
System.Windows.Documents.TableColumnCollection.Columns 定义状态:
获取一个 System.Windows.Documents.TableColumnCollection 对象,该对象包含表所承载的列。请注意,此数字可能不是表中呈现的实际列数。决定实际呈现多少列的是表中的 System.Windows.Documents.TableCell 对象。此属性没有默认值。
请帮助我想象一下为什么我需要定义表格列?
ATable
由列和行组成。A在 a 中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 列之间划分。如果未定义任何列,则空间在单元格之间平均划分。