Silverlight 如何从TabControl打印所有元素或生成PDF?
我有一个由几个选项卡组成的silverlight应用程序,我想打印这些选项卡或生成包含这些选项卡的PDF。Silverlight 如何从TabControl打印所有元素或生成PDF?,silverlight,printing,pdf-generation,tabcontrol,printdocument,Silverlight,Printing,Pdf Generation,Tabcontrol,Printdocument,我有一个由几个选项卡组成的silverlight应用程序,我想打印这些选项卡或生成包含这些选项卡的PDF。 我尝试使用StackPanel添加每个选项卡,然后使用PrintDocument打印我看到的内容,但出现了一个问题,因为选项卡太多,因此它们不适合A4文档的大小。 而且,当我将浏览器的大小调整为较小的尺寸时,只打印内容的可见部分 是否有其他方法可以打印一个文档或PDF中的所有内容?PrintPage处理程序中的PrintPageEventArgs包含纸张大小,因此您可以计算一页上可以打印多
我尝试使用
StackPanel
添加每个选项卡,然后使用PrintDocument
打印我看到的内容,但出现了一个问题,因为选项卡太多,因此它们不适合A4文档的大小。而且,当我将浏览器的大小调整为较小的尺寸时,只打印内容的可见部分
是否有其他方法可以打印一个文档或PDF中的所有内容?PrintPage处理程序中的PrintPageEventArgs包含纸张大小,因此您可以计算一页上可以打印多少内容 印刷(视觉树的一部分)有其缺点;屏幕上看起来不错的东西可能不适合纸张,尤其是在涉及滚动和大小调整的情况下 解决方案之一是设计一个或多个用于打印的视图,并将相同的ViewModel简单地绑定到PrintView。有点像用于创建网页打印版本的特殊CSS 如果内容不合适,你应该使用更多的页面