2017-04-19 37 views
0

System.Windows.Documents.TableColumnCollection.Columns定義中指出:的FlowDocument:TableColumn的使用

獲取包含由表主持的列的System.Windows.Documents.TableColumnCollection對象。請注意,此數字可能不是表中呈現的實際列數。它是表中的System.Windows.Documents.TableCell對象,用於確定實際呈現多少列。此屬性沒有默認值。

請幫助我想象爲什麼我需要定義表格列?

回答

1

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

很抱歉的混亂,不知何故它不是邏輯決策意識,一個單元有能力擁有儘可能多的列。 –