в настоящее время мы используем элемент управления Winforms WebBrowser в нашем приложении в WindowsFormsHost и печатаем с помощью вызова «WebBrowser.ShowPrintDialog ()». У нас есть проблема, связанная с тем, что диалоговое окно не выглядит модальным, а родительское окно отклонено из-за проблем при попытке печати позже.
Я смотрел на новый элемент управления wpf webbrowser в надежде, что они исправят эту проблему, выполняя аналогичную работу самостоятельно, но не могут найти способ печати с него ..
Я нашел кого-то в Интернете, говорящего об этом:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintDocument(((IDocumentPaginatorSource)webBrowser.Document).DocumentPaginator, "My App");
но это вызывает исключение, так как WebBrowser.Document не поддерживает интерфейс IDocumentPaginatorSource.
Можно ли каким-либо образом печатать из элемента управления веб-браузера wpf?
спасибо