Добавить таблицу в FlowDocument в коде позади - PullRequest
3 голосов
/ 12 мая 2010

Я пробовал это .....

_doc = new FlowDocument();

Table t = new Table();
for (int i = 0; i < 7; i++)
{
    t.Columns.Add(new TableColumn());
}

TableRow row = new TableRow();
row.Background = Brushes.Silver;
row.FontSize = 40;
row.FontWeight = FontWeights.Bold;

row.Cells.Add(new TableCell(new Paragraph(new Run("I span 7 columns"))));
row.Cells[0].ColumnSpan = 6;

_doc2.Blocks.Add(t);

Когда я просматриваю этот документ, таблица никогда не отображается ..... хотя изображение границы и заголовок документа, который я добавляю в этот документ перед добавлением этой таблицы, выдает нормально.

1 Ответ

5 голосов
/ 12 мая 2010

Вы добавляете столбцы в таблицу, но где код, который добавляет строку? Это просто не связано.

Добавить что-то вроде:

...
var rg = new TableRowGroup();
rg.Rows.Add(row);
t.RowGroups.Add(rg);
_doc2.Blocks.Add(t);
...