【发布时间】:2019-11-07 15:55:38
【问题描述】:
我有一个非常简单的 WPF 应用程序,但有很多表单,将近 80 个,分布在 UserCcontrol xaml 文件中,并在主窗口文件上使用 TabControl 导航。其中一些表单包含大量数据,但基本上所有内容都分解为 TextBlock、TextBox、Label、Grid、RadioButton 和 ComboBox 控件。
我已经完成了所有工作,但要求最后的所有内容都应导出到文件 - PDF 或 Word。有没有简单的方法可以做到这一点?我不需要具有相同的样式和格式。我只需要文本 - 问题和给出的答案,文本或选择的选项。
我在网上搜索过很多解决方案,但我相信 PdfSharp 是最好的。但是,我确实有很多表单,将每个用户控件映射到循环或其他内容中以写入文件将是一种矫枉过正的做法。创建位图或图像并打印到文件将无济于事,因为我有带有滚动功能的文本框,在这种情况下整个文本将不可见。
最适合我的是一个库,可以接受,比如说,一个用户控件,然后在文件的页面上打印它的内容。再说一次 - 我不需要任何样式、格式或图像,只需要文本。
提前谢谢你!
【问题讨论】:
-
您好,寻找 XamlWriter.Save 方法,它可能对您的情况有所帮助。