0

我有一个 WPF 窗口,我想将它保存到 XPS 文件(或者实际上是任何类型的可以存储窗口图像的文件)。此窗口包含一个冗长的DataGrid. 到目前为止,我能够写入 XPS 文件,但生成的文档仅包含一页,因此大部分DataGrid行都丢失了。我怎样才能让他们根据XPSDocumentWriter需要使用尽可能多的页面?

这是我到目前为止所得到的(我已经关闭了网格滚动条并自动调整窗口大小以确保在写入 XPS 文件之前它是全尺寸的):

Dim visual = CType(Me.Content, Media.Visual)

            Me.LogGrid.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden
            Me.SizeToContent = Windows.SizeToContent.WidthAndHeight

            Dim xd As New System.Windows.Xps.Packaging.XpsDocument(file, IO.FileAccess.ReadWrite)

            Dim xw = System.Windows.Xps.Packaging.XpsDocument.CreateXpsDocumentWriter(xd)
            xw.Write(visual)
            xd.Close()
4

1 回答 1

0

I think Will's comment is probably the right answer.

于 2013-09-17T21:10:32.093 回答