У меня есть требование распечатать содержимое формы WPF по нажатию кнопки Сохранить.Содержимое представляет собой простой текст и будет парой значений имени в каждой строке.Мне не нужны разрывы страниц при последовательном сохранении.
Я опробовал примеры для PrintDialog, FlowDocument и FixedDocument и не смог избежать разрыва страницы.Есть ли какие-то конкретные настройки, которые мне не хватает?Любая альтернатива PrintDialog?
Код:
Paragraph myParagraph = new Paragraph();
myParagraph.Margin = new Thickness(0);
**myParagraph.BreakPageBefore = false;**
foreach (string line in textToPrint.Split(new string[] { Environment.NewLine }, StringSplitOptions.None))
{
myParagraph.Inlines.Add(new Run(line));
}
flowDocument.Blocks.Add(myParagraph);
DocumentPaginator paginator = ((IDocumentPaginatorSource)flowDocument).DocumentPaginator;
printDialog.PrintDocument(paginator, "Test Page");