разбивка по страницам в потоковом документе — принудительное отображение элементов на новой странице

#wpf #pagination #flowdocument

#wpf #разбиение на страницы #flowdocument

Вопрос:

когда я печатаю документ потока, я хочу, чтобы определенные элементы — абзацы, таблицы — возможно, были помечены каким-либо прикрепленным свойством к:

  • переносятся на новую страницу, если они не помещаются полностью на предыдущей
    или
  • всегда отображаются на новой странице.

Кто-нибудь уже это сделал или у него есть идея, как это сделать?

Приветствия

Комментарии:

1. Я предполагаю, что это <Страница прерывания блока=»true»>

Ответ №1:

Похоже, вы на правильном пути для постоянного разрыва страницы.

Объект ‘Paragraph’ имеет свойство под названием ‘KeepTogether’, которое позволит достичь вашего первого пункта в маркере. Если блоки внутри «абзаца» не все помещаются на одной странице, все блоки будут перемещены на следующую страницу. Существует также аналогичное свойство ‘KeepWithNext’, которое позволяет выполнять то же поведение, но группирует родственные элементы ‘Paragaph’ вместе.