2017-04-19 6 views
0

System.Windows.Documents.TableColumnCollection.Columns定義状態:FlowDocument:TableColumnの使用状況

テーブルによってホストされている列が含まれSystem.Windows.Documents.TableColumnCollectionオブジェクトを取得します。この数値は、表にレンダリングされる実際の列数ではない場合があります。実際にレンダリングされる列の数を決定するのは、テーブル内のSystem.Windows.Documents.TableCellオブジェクトです。このプロパティには既定値はありません。

なぜ私はテーブルの列を定義する必要があるのか​​を視覚化してください。

答えて

1

Tableは、列と行からなります。 TableColumnTable内の列を定義し、テーブルの各行はTableCell要素で表される1つ以上のセルで構成されます。 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

混乱のため申し訳ありませんが、何とかそれは、細胞が機能を持っているという感覚を作る論理的ではありません列数を増やすことができます。 –