【发布时间】:2011-10-18 05:32:54
【问题描述】:
我需要在单击“保存”按钮时打印 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");
【问题讨论】: