0

System.Windows.Documents.TableColumnCollection.Columns 定义状态:

获取一个 System.Windows.Documents.TableColumnCollection 对象,该对象包含表所承载的列。请注意,此数字可能不是表中呈现的实际列数。决定实际呈现多少列的是表中的 System.Windows.Documents.TableCell 对象。此属性没有默认值。

请帮助我想象一下为什么我需要定义表格列?

4

1 回答 1

1

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 列之间划分。如果未定义任何列,则空间在单元格之间平均划分。

于 2017-04-19T19:18:23.220 回答