我正在编程生成一个FixedDocument
以帮助我打印。 FixedDocument.ActualWidth
即为0
。我怀疑这是因为我实际上并没有显示FixedDocument。如何添加并显示FixedDocument
对象?添加固定文档并将其显示为WPF格式
这是一个初学者的问题。我对WPF不熟练。我看着MSDN/Goog。网站做出这样的假设,我已经添加了FixedDocument,只需要操作它。
我:我想要什么
private FixedDocument CreateFixedDocumentWithPages()
{
FixedDocument fixedDocument = CreateFixedDocument();
fixedDocument.DocumentPaginator.PageSize = size;
PageContent content = AddContentFromImage();
fixedDocument.Pages.Add(content);
return fixedDocument;
}
伪代码:myWpfFormObject.AddChild(fixedDocument)
为什么你需要ActualWidth值? – dovid
请尝试'content.UpdateLayout();'。 – LPL
@lomed - 它用于计算打印文档尺寸。我知道以这种方式打印的最佳示例:http://www.a2zdotnet.com/View.aspx?id=66#.UlLSyGYo5aQ –