的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之间划分如果不这样做定义任何列,空间在单元格之间平均分配。

+0

谢谢你的回应@ MM8,但为什么我没有得到一个错误,如果我添加类似 “” –

+0

很抱歉的混乱,不知何故它不是逻辑决策意识,一个单元有能力拥有尽可能多的列。 –