如何打印silverlight数据网格中的所有列

时间:2010-12-08 18:54:14

标签: silverlight

我在Silverlight中拥有17列数据网格。我们如何打印datagrid中的所有列进行打印。由于有更多的列,我可以启用Horizantal Scroolbar,因此用户可以轻松滚动到最后一列。

在打印silverligt数据网格时,我可以看到Silverlight页面中显示的内容,滚动条以外的任何内容,这些图像都被裁剪而不是打印。即使超出屏幕宽度,也可以在datagrid中打印所有列的任何解决方案。

还有一个问题,如果我有启用水平滚动条的数据网格,datagrid.actualwidth总是给出768像素但不是从第一列到最后一列宽度

_mahens

2 个答案:

答案 0 :(得分:1)

如果您可以等待六个月的Silverlight 5,那么您可以完全控制打印布局并按照您想要的方式进行格式化。在那之前,我不确定你能做些什么。

答案 1 :(得分:1)

这里你基本上有2个选项。

  1. 使用缩放缩小数据网格以使整个网格适合您的网页

  2. 将网格切割成2个网格(第一个网格中的前半部分,另一半部分位于另一个网格中),然后将其打印为2个单独的页面。当然,如果需要,您还必须考虑网格的高度并在那里打印其他页面。 难?是的,但可以实现:)