0

XPS ファイル (または実際には、ウィンドウ イメージを格納する任意の種類のファイル) に保存したい WPF ウィンドウがあります。このウィンドウには長いDataGrid. これまでのところ、XPS ファイルに書き込むことはできますが、結果のドキュメントには 1 ページしか含まれていないため、ほとんどの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

ウィルのコメントはおそらく正しい答えだと思います。

于 2013-09-17T21:10:32.093 に答える