gpt4 book ai didi

c# - 如何在 Metro 应用程序中打印文本文件或文本框的内容?

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:11 25 4
gpt4 key购买 nike

我的 Metro 应用程序中有一个 TextBox 控件,需要能够简单地打印其内容。自 Windows 8 Dev Preview 面世以来,我就一直在进行研究,但我仍然无法弄清楚。

我试过示例、阅读其他答案并阅读文档 - 一遍又一遍。这似乎是不可能的。那么,2 年后呢?我提供我所有的声誉(好吧,在他们允许的范围内),希望有人能帮助我。

最佳答案

我在这里创建了一个简单的帮助程序类,它可以帮助您打印 Textbox 内容及其格式。您只需要调用 Printer 类的静态方法。 GitHub 上的项目还包含测试应用。

await Printer.ShowPrintUIAsync(PrintPreview, MyTextBox, Guid.NewGuid().ToString());

PrintPreview 是一个 Canvas ,它是在设备 super 按钮中显示打印预览所必需的。您必须在 XAML 中声明。

MyTextBox 是一个文本框对象,其文本内容将被打印。

Guid.NewGuid().ToString() 是打印文档的文件名。 (如果您通过打印创建 PDF 或 XPS 文件,将应用它。)

您可以通过 NuGet 添加辅助类.如果你想增强我现有的帮助类,请在 GitHub 上 fork

关于c# - 如何在 Metro 应用程序中打印文本文件或文本框的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15595706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com