的FlowDocument:TableColumn的使用
问题描述:
System.Windows.Documents.TableColumnCollection.Columns定义中指出:的FlowDocument:TableColumn的使用
获取包含由表主持的列的System.Windows.Documents.TableColumnCollection对象。请注意,此数字可能不是表中呈现的实际列数。它是表中的System.Windows.Documents.TableCell对象,用于确定实际呈现多少列。此属性没有默认值。
请帮助我想象为什么我需要定义表格列?
答
A Table
由列和行组成。 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之间划分如果不这样做定义任何列,空间在单元格之间平均分配。
谢谢你的回应@ MM8,但为什么我没有得到一个错误,如果我添加类似 “ ” –
很抱歉的混乱,不知何故它不是逻辑决策意识,一个单元有能力拥有尽可能多的列。 –