c# - 在 WPF 中打印多页

标签 c# .net wpf printing

我必须打印我的表格,但只输入一页就很大,所以我需要打印 2 页,我的知识不足让我知道如何打印一页但热如何打印多页。 您对我如何进行多页打印有什么建议吗,我们将不胜感激。

谢谢。

干得好

最佳答案

您需要覆盖 DocumentPaginator类。

blog post帮助我让它工作。

我所做的是创建一个 UserControl 来显示一个页面(任何页面)的数据值(value)。

然后在 GetPage 的重写中,我创建了 UserControl(将页码传递给它以呈现),然后对其进行测量和排列(使用 PageSize 来自 DocumentPaginator),并将其作为 DocumentPage 返回(通过将其传递给 DocumentPage 的构造函数)。

然后你需要覆盖PageCountPageSize,这样当PageSize更新时,PageCount是变了。

关于c# - 在 WPF 中打印多页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866678/

相关文章:

.net - 将 .NET 表达式树链接到新程序集

c# - 舍入 c# 给出错误答案

c# - 根据父宽度绑定(bind) UniformGrid 列

c# - 侵犯隐私 Checkmarx

c# - 在 C# .NET 中使用 Lambda 进行模糊调用

c# - WPF 资源加载在 LoadFrom 加载上下文中失败

c# - 命令模式 - 文本框问题中的撤消功能

c# - Azure持久函数 "terminatePostUri"在触发时给出404

c# - 理解 C# 中的 IEnumerable<T>

.net - Concurrency Visualizer - 了解 WPF/CLR 线程