Pu sh элемент WindowsFormsHost в спину - PullRequest
0 голосов
/ 14 апреля 2020

В моем приложении wpf есть функция «Открыть PDF», и я использую PdfViewer из PdfPrintin gNet & PdfViewe rNet библиотек. Моя проблема в том, что, поскольку мое приложение может быть оконным и изменено в размере, средство просмотра PDF отображается перед моими полосами прокрутки, что делает их использование спорным, а макет выглядит неправильно. Есть ли способ, где я могу поместить свое окно PDF сзади и не рисовать поверх полос прокрутки?

Вот как у меня открывается вид PDF:

           <!-- winforms host with embedded PDFPrint.net viewer -->
            <WindowsFormsHost x:Name="_pdfViewerHost" Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}">
                <pdfview:PdfViewer IsCalledFromWPF="True" />
            </WindowsFormsHost>

1 Ответ

0 голосов
/ 14 апреля 2020

Это вызвано тем, как WindowsFormsHost отображается.

Они называют это проблемой "воздушного пространства".

Он всегда рисуется поверх всего остального, и вы, к сожалению, не можете его изменить.

Я бы порекомендовал найти собственный элемент управления для просмотра PDF в WPF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...