如何在 webbrowser WPF 顶部打开用户控件作为弹出窗口
Posted
技术标签:
【中文标题】如何在 webbrowser WPF 顶部打开用户控件作为弹出窗口【英文标题】:How to open User control as Popup on top of webbrowser WPF 【发布时间】:2016-06-03 12:40:27 【问题描述】:层次结构如下
<Grid>
<WebBrowser ></WebBrowser>
</Grid>
现在我想向 Grid 添加另一个子元素,该子元素将显示为 PopUp。这在任何地方都有效,但是当我们在网格中有一个 WebBrowser 作为孩子时,它就不起作用了。
【问题讨论】:
【参考方案1】:很遗憾,WPF 中的 Webbrowser Control 无法实现。
WebBrowser
控件您使用的不是实际的 WPF 控件。它只是一个包装好的 winforms webcontrol 。无法在其上显示 WPF 内容。
您可以在 SO 中查看类似问题的解决方法:
Is there a way to render WPF controls on top of the wpf WebBrowser control?
Make WPF control over the web browser
【讨论】:
以上是关于如何在 webbrowser WPF 顶部打开用户控件作为弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章
在多个窗口中使用 WPF WebBrowser 控件时发生内存泄漏