aza*_*arp 2 printing wpf printdialog
有没有办法在WPF中打印内存集合或可变大小?
我正在使用以下代码打印ListView控件.但是当内容大于垂直滚动条接管并切割内容时.
PrintDialog printDialog = new PrintDialog();
printDialog.ShowDialog();
printDialog.PrintVisual(lvDocumentSummary, "testing printing!");
Run Code Online (Sandbox Code Playgroud)
要打印多个页面,您只需要使用实现DocumentPaginator的类FixedDocument是一个更复杂的实现,FlowDocument是一个更简单的实现.
FlowDocument fd = new FlowDocument();
foreach(object item in items)
{
fd.Blocks.Add(new Paragraph(new Run(item.ToString())));
}
fd.Print();
Run Code Online (Sandbox Code Playgroud)
要么
PrintDialog pd = new PrintDialog();
pd.PrintDocument(fd);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8914 次 |
| 最近记录: |