【发布时间】:2010-10-22 08:38:47
【问题描述】:
我们目前在 WindowsFormsHost 中的应用程序中使用 winforms WebBrowser 控件,并通过调用“WebBrowser.ShowPrintDialog()”进行打印我们遇到了一个问题,即对话框似乎不是模态的,父窗口可以是如果稍后尝试打印,则会被驳回。
我正在查看新的 wpf webbrowser 控件,希望他们在自己做类似的事情时能够解决这个问题,但找不到从中打印的方法..
我发现有人在网上谈论这样做:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintDocument(((IDocumentPaginatorSource)webBrowser.Document).DocumentPaginator, "My App");
但这会引发异常,因为 WebBrowser.Document 不支持 IDocumentPaginatorSource 接口。
有什么方法可以从 wpf 网络浏览器控件打印?
谢谢
【问题讨论】:
标签: c# html wpf browser printing