我目前可以使用以下方法将文本添加到我的 WPF 表格单元格:
cell.Blocks.Add(new Paragraph(new Run("Example Text")));
我想要的是能够在单元格中添加一个对象,例如另一个表格或网格。这甚至可能吗?
您不能将 a 添加Grid
到TableCell
...TableCell
只能托管从Block派生的元素
TableCell 元素可以承载一个或多个源自 Block 的流内容元素。TableCell 的有效内容元素包括:
块UIContainer
列表
段落
部分
桌子
添加其他元素的最简单方法TableCell
是在 XAML 中......
<TableCell><Paragraph FontSize="14pt" FontWeight="Bold">Planet</Paragraph></TableCell>
通过这样做,您可以添加嵌套表。首先,您创建外部表,然后创建内部表。您创建用于添加行的表行组。然后创建 TableRow 的实例。然后将此行添加到 TableRowGroup。最后步骤是将这个 TableRowGroup 添加到外部表中。喜欢 :
Table outTable=new Table ();
Table innerTable=new Table ();
TableRowGroup rg = new TableRowGroup();
TableRow tr = new TableRow();
tr.Cells.Add(new TableCell(new Section(innerTabe)));
rg.Rows.Add(tr);
outTable.RowGroups.Add(rg);