2013-07-27 82 views
1

此前已被詢問。我知道。如何打印RichTextBox的內容?


我可以在WPF桌面應用程序中打印。我可以在WinForms應用程序中打印。我無法在Metro應用程序中打印甚至是TextBox的內容。我已經嘗試了所有的示例代碼,我已經聽取了所有我尋求幫助的人的建議,我已經實施了他們的建議。說實話,在Metro應用程序中打印是絕對BS。

如何在Metro應用程序中打印?

請不要MSDN文檔。我正在尋找資源給真實世界的例子,你不要添加自己的格式或段落或圖像。我正在尋找資源,只需打印用戶創建的內容(無論是1個字符,4個字符還是包含數百個段落和圖像的完整文檔)。

我們如何在Metro應用程序中打印RTB?什麼是最簡單的方法?

+0

我現有的輔助類,叉[如何打印RichEditBox內容(RTF文件)](http://social.msdn.microsoft.com/Forums/en-US/22dd533c-cfc7- 4b72-9516-bf3bb3bfe2db/how-to-print-richeditbox-content-rtf-file) – Xyroid

+0

謝謝你的鏈接。因此,據我所知,打印TextBox或RichEditBox的內容(「你看到」)涉及到一種骯髒的黑客類型的代碼? –

+0

對於文本框,它仍然是一些簡單的東西,但對於RichEditBox來說,它確實涉及到hacky的東西。你有沒有注意到[OneNote](http://apps.microsoft.com/windows/en-in/app/onenote/f022389f-f3a6-417e-ad23-704fbdf57117)應用程序不提供打印&Metro IE也提供最差的打印? – Xyroid

回答

1

根據MSDN討論How to print RichEditBox content (RTF file),打印太複雜RichEditBox,因爲如果你想打印它,你必須手動解析RTF格式&這實際上是太艱鉅的任務。這就是爲什麼即使OneNote不提供打印& Metro IE也提供最差的打印。

如果您想打印文本框的內容,我創建了一個幫助類,它簡化了打印文本框的內容。您可以通過NuGet添加幫手類。如果你想加強GitHub

+0

謝謝@Xyroid! –