![]() |
1
6
要打印多个页面,只需使用实现documentpaginator fixedDocument的类是更复杂的实现之一,FlowDocument是一个更简单的实现。
或
|
![]() |
2
2
FixedDocument与任何其他XAML文档一样支持数据绑定(FlowDocument除外)。只需将ListView宿主在FixedDocument中,并将其显示在DocumentViewer中(它具有内置的打印支持)。 但是,如果列表对于一个页面太长,FixedDocument不会自动生成新页面(就像FlowDocument那样)。因此,您必须使用代码创建一个新页面,因为这不能在纯XAML中完成。 |
![]() |
3
0
如果您希望从WPF进行良好的打印,您需要构建一个FixedDocument并打印它,不幸的是,它可能非常复杂,具体取决于您要打印的内容。 这里有一些创建FixedDocument的示例代码: http://www.ericsink.com/wpf3d/B_Printing.html |
![]() |
4
-1
有趣的是,ListView是虚拟化的吗?如果是这样,物体就不会被画出来,这是可能的。看看印刷品 example 来自彼得霍尔德。 |
![]() |
5
-4
这是我解决这个问题的方法。这有点不稳定,但适用于我的场景。 我读了我的收藏并把它转换成一个字符串。整个集合现在驻留在一个StringBuilder对象中。接下来,我在客户机的一个文件中看到了文本/字符串,然后用/p运行记事本进程来打印文件的内容。 它工作,并且成功地打印内容。 最后,还有一个计时器,它在5秒后调用并删除文件。基本上在5秒内,请求已经发送到打印机队列。但更好的解决方案是确保打印作业已通过这种方式处理,您将100%确保作业已执行。 |
![]() |
PruitIgoe · Swift:打印分隔符不在数组项之间添加空格 6 年前 |
![]() |
Wizard · 在Python中使用if语句打印二维数组 6 年前 |
![]() |
Rich · 如何记录日志。是否与操作员一起调试? 6 年前 |
![]() |
alvas · %6.4f的现代打印版本是什么? 6 年前 |
![]() |
j panton · 在Python中同时打印多个表 6 年前 |
![]() |
aziz · Datatables打印问题-分页符前的红线 6 年前 |
|
Ibber Chochem · 如何定义ESC/POS中参数的长度? 6 年前 |