WPF DataGrid打印滚动的视觉效果

WPF DataGrid打印滚动的视觉效果,wpf,datagrid,printing,Wpf,Datagrid,Printing,我一直在使用DataGrid(来自WPF工具包),并成功地创建了我的所有数据 下一步是打印整个DataGrid(缩放到单个打印页面),即使我的窗口中的可见DataGrid当前已滚动 在准备数据网格进行打印时,我尝试将DesiredSize设置为PositiveInfinity,然后调用Measure(.),以获得数据网格所需的大小。但是,当我调用Arrange(.)时,它只打印当前在屏幕上可见的DataGrid控件的一部分。我知道如何将其缩放到正确的大小,但无法将数据网格的不可见部分输出到打印机

我一直在使用DataGrid(来自WPF工具包),并成功地创建了我的所有数据

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

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

我曾尝试渲染到位图(RenderTargetBitmap),但也有同样的问题。 我还尝试将MinHeight和MinWidth设置为与DesiredSize相同,以尝试/force/things。但这也不行

我在打印页面上所看到的,都是屏幕上可见的内容

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

可能重复