C# 打印多页richeditbox文档UWP
我有一个RichEditBox控件要打印。然而,我找不到一种方法让溢出的内容放在新页面上。(在多页文档的情况下)如何执行此操作?感谢所有的帮助C# 打印多页richeditbox文档UWP,c#,uwp,C#,Uwp,我有一个RichEditBox控件要打印。然而,我找不到一种方法让溢出的内容放在新页面上。(在多页文档的情况下)如何执行此操作?感谢所有的帮助 private void AddPages(object sender, AddPagesEventArgs e) { string text; richEdit.GetText(TextGetOptions.FormatRTF, text); RichEditBox richTextBlock = new 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();
}
您需要为内容创建多个打印页,然后将这些打印页放入PrintingRoot和打印页列表 您可以在此处查看Fay的答案以获取完整的示例: