请问
在WPF中,如何实现多页的,打印控件上的内容
比如有一个 Canvas
PrintDialog print = new PrintDialog(); if (print.ShowDialog() == true) { print.PrintVisual(canvas, "test"); }
这样的话,可以打印这个Canvas中的内容
你先把你的Canvas根据你的需求分页放入FixedPage,然后组成FixedDocument, 最后调用打印函数。不像PrintDialog这么简单,不过你可以参考我的以前的一个例子,里面有些代码有助于你生成FixedDocument: https://skydrive.live.com/embedicon.aspx/.Public/Samples^_2010/20100922^_FlowDocToFixedDoc.zip?cid=51b2fdd068799d15&sc=documents 名字是 20100922_FlowDocToFixedDoc.zip