WPF DataGrid打印滚动视觉

时间:2010-03-05 16:43:50

标签: wpf datagrid printing

我一直在使用DataGrid(来自WPF Toolkit),并已成功创建了我的所有数据。

下一步是我要打印整个DataGrid(缩放到单个打印页面),即使当前滚动窗口中的可见DataGrid也是如此。

当我准备DataGrid进行打印时,我尝试将DesiredSize设置为PositiveInfinity,然后调用Measure(。),以获得所需的DataGrid大小。但是,当我调用Arrange(。)时,它只打印当前在屏幕上可见的DataGrid控件的一部分。我知道如何将其缩放到正确的大小,但无法将DataGrid的不可见部分输出到打印机。

我尝试渲染到Bitmap(RenderTargetBitmap),但这有同样的问题。 我还尝试将MinHeight和MinWidth设置为与DesiredSize相同以尝试/强制/事物。但这也不起作用。

我在打印页面中看到的只是屏幕上可见的内容。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)