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()