2
私はWPFグリッドを印刷しています。データが1ページに収まる限り、すべて正常に動作します。しかし、グリッドにはより多くのデータが含まれることがあります。したがって、グリッドを複数のページに分割する必要があります。誰か助けてくれますか?WPF Gridページを印刷するには?
私のコードは次のようになります(visualはグリッドです)。
var printCapabilities = printDialog.PrintQueue.GetPrintCapabilities(printDialog.PrintTicket);
var size = new Size(printCapabilities.PageImageableArea.ExtentWidth,
printCapabilities.PageImageableArea.ExtentHeight);
visual.Measure(size);
visual.Arrange(new Rect(new Point(printCapabilities.PageImageableArea.OriginWidth,
printCapabilities.PageImageableArea.OriginHeight), size));
printDialog.PrintVisual(visual, "Print ListView");
別のコントロールを試す必要がありますか?私はWPF Toolkit DataGridを試しましたが、それを印刷することはできませんでした。私は流れの文書の何かを聞いたことがあります、これは私を助けることができますか?
よろしく
オリバーハナッピ
こんにちは! FlowDocumentを使用していますが、もちろんページングもサポートしています。残念ながら、多くのページで列を分割することは依然として問題です。http://stackoverflow.com/questions/1420162/how-to-print-a-wpf-flow-document-table-across-multiple-pages-if-there-あまりにも男 –