我的Metro应用程序中有一个TextBox控件,需要能够简单地打印其内容。自从Windows 8 Dev Preview出现以来,我就完成了我的研究,但我仍然无法理解。
我已经尝试过样本,阅读其他答案并阅读文档 - 一遍又一遍,一遍又一遍。这似乎不太可能。那么,2年之后呢?我希望有人可以帮助我,我会提供我所有的声誉(嗯,尽可能多的允许)。
答案 0 :(得分:1)
这里我创建了一个简单的帮助器类,它可以帮助您打印带有格式的Textbox
内容。您只需要调用类Printer
的静态方法。 GitHub上的项目还包含测试应用程序。
await Printer.ShowPrintUIAsync(PrintPreview, MyTextBox, Guid.NewGuid().ToString());
PrintPreview
是一个画布,必须在设备超级按钮中显示打印预览。您必须在XAML中声明。
MyTextBox
是一个文本框对象,其文本内容将被打印。
Guid.NewGuid().ToString()
是用于打印文档的文件名。 (如果您通过打印创建PDF或XPS文件,则会应用它。)