gpt4 book ai didi

wpf - 有没有办法在 wpf WebBrowser 控件之上呈现 WPF 控件?

转载 作者:行者123 更新时间:2023-12-01 16:35:48 31 4
gpt4 key购买 nike

我的应用程序中需要一个嵌入式 WebBrowser 控件,但在其上显示 WPF 内容时遇到问题。应用程序有时会显示用于编辑数据或显示错误的弹出窗口,并且 WebBrowser 被绘制在弹出窗口的顶部,因为它是一个 WinForms 控件。

我查看的替代方案 here使用 Popup 控件将项目放在 WebBrowser 控件的顶部,但是我对 Popups 的问题是当您切换到另一个应用程序时它们保持打开状态,并且当用户调整应用程序大小/移动应用程序时它们不会随您的应用程序一起移动。

有没有其他方法可以做到这一点?嵌入的 Web 内容是 aspx 页面,因此不是静态 HTML。

最佳答案

不幸的是,嵌入式 Web 浏览器很糟糕。如果您正在显示 真实、真实、动态的网页内容 在您的 WebBrowser 中,您必须经历将另一个窗口链接到您托管的 WebBrowser 窗口的痛苦,并自己处理移动/调整大小/等。我还没有看到另一种有效的方法。

如果您要显示静态内容(或来自您可以控制或影响的来源的内容),您可能会考虑在 DocumentViewer 中显示,例如 RTF 文档,它没有 WebBrowser 控件的令人讨厌的空域问题。

关于wpf - 有没有办法在 wpf WebBrowser 控件之上呈现 WPF 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3926617/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com