FlowDocument Вызывает PageBreak (BreakPageBefore) - PullRequest
8 голосов
/ 10 ноября 2009

Я использую C # для создания FlowDocument и заполнения его данными в таблице.

Пример:

FlowDocument flowDoc = new FlowDocument();
Table table1 = new Table();
flowDoc.Blocks.Add(table1); 

table1.RowGroups.Add(new TableRowGroup());
table1.RowGroups[0].Rows.Add(new TableRow());
TableRow currentRow = table1.RowGroups[0].Rows[0];
table1.RowGroups[0].Rows.Add(new TableRow());

currentRow = table1.RowGroups[0].Rows[0];
currentRow.Cells.Add(new TableCell(new Paragraph(new Run("Report"))));

Я хочу иметь возможность принудительно разрывать страницу после каждого «раздела» данных. Я нашел BreakPageBefore , но не могу понять, как форсировать разрыв страницы.

Любые примеры были бы фантастическими!

Спасибо.

1 Ответ

16 голосов
/ 10 ноября 2009

Если я правильно понимаю, вы хотите сделать это:

Section section = new Section();
section.BreakPageBefore = true;
section.Blocks.Add(table1);
flowDoc.Blocks.Add(section);

Если вы хотите разбить таблицу, я предлагаю создать новую таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...