我有一个要打印的RichEditBox控件。但是,我找不到一种方法来将溢出的内容放到新页面上。(在多页文档的情况下)如何执行此操作?感谢所有的帮助。
private void AddPages(object sender, AddPagesEventArgs e)
{
string text;
richEdit.GetText(TextGetOptions.FormatRTF, text);
RichEditBox richTextBlock = new RichEditBox();
richTextBlock.Document.SetText(TextSetOptions.FormatRtf, text);
richTextBlock.Background = new SolidColorBrush(Windows.UI.Colors.White);
richTextBlock.Padding = new Thickness(20,20,20,20);
printDoc.AddPage(richTextBlock);
// Indicate that all of the print pages have been provided
printDoc.AddPagesComplete();
}发布于 2020-09-14 11:26:58
您需要为您的内容创建多个PrintPages,然后将这些PrintPages放入PrintingRoot和PrintPages列表中。
你可以在这里查看Fay的答案,以获得完整的示例:How to print on multiple pages in UWP。
https://stackoverflow.com/questions/63862529
复制相似问题