C# 如何在windows应用商店应用程序中打印RichEditBox内容(RTF文件)

C# 如何在windows应用商店应用程序中打印RichEditBox内容(RTF文件),c#,printing,windows-8,microsoft-metro,windows-runtime,C#,Printing,Windows 8,Microsoft Metro,Windows Runtime,我有一个包含RichEditBox和图像元素以及一些文本块的应用程序。我想以适当的格式打印这些数据。我已经看到了MSDN的打印示例,但我没有办法打印RichEditBox内容,因为它是RTF格式的,所以我如何才能分页并打印它?如果您能在这个问题上帮助我,我将感到非常高兴。以下是您问题的解决方案: string str = null; rtBox.Document.GetText(Windows.UI.Text.TextGetOptions.NoHidden, ou

我有一个包含RichEditBox和图像元素以及一些文本块的应用程序。我想以适当的格式打印这些数据。我已经看到了MSDN的打印示例,但我没有办法打印RichEditBox内容,因为它是RTF格式的,所以我如何才能分页并打印它?如果您能在这个问题上帮助我,我将感到非常高兴。

以下是您问题的解决方案:

        string str = null;
        rtBox.Document.GetText(Windows.UI.Text.TextGetOptions.NoHidden, out str);

不工作,兄弟,我得到的只是没有格式的文本:请解释你的要求。。。像paginate。。。你想打印代码吗?很明显,我必须使用RichTextBlockOverflow来分页。现在,我必须拿Run和段落,那么Run的文本属性应该是什么?您只需尝试使用RichEditBox并编写用于打印MSDN示例的代码。现在粘贴一些格式化文本并打印,您将了解我的问题。好的。。。我明天一定会调查的。。因为我现在没有sstem