我需要在我的应用程序中使用嵌入式WebBrowser控件,并且在显示WPF内容时遇到问题.应用程序有时会显示用于编辑数据或显示错误的弹出窗口,并且WebBrowser会在弹出窗口之上绘制,因为它是WinForms控件.
我在这里看到的替代方法使用Popup控件将项目放在WebBrowser控件的顶部,但是我的问题是Popups在切换到另一个应用程序时保持打开状态,并且当用户调整大小/移动时它们不随应用程序移动该应用程序.
有没有其他方法可以做到这一点?嵌入式Web内容是aspx页面,因此不是静态HTML.
不幸的是,嵌入式网络浏览器很糟糕。如果您在 Web 浏览器中显示实际、真实、动态的 Web 内容,则必须经历将另一个窗口链接到托管 Web 浏览器的窗口的痛苦,并自行处理移动/调整大小等操作。我还没有看到其他有效的方法。
如果您要显示静态内容(或来自您可以控制或影响的源的内容),您可能会考虑在 DocumentViewer 中显示 RTF 文档,这样就不会出现 WebBrowser 控件令人讨厌的空域问题。
| 归档时间: |
|
| 查看次数: |
6520 次 |
| 最近记录: |