如何在 Web 浏览器 WPF 顶部将用户控件作为弹出窗口打开

本文关键字:窗口 控件 用户 Web 浏览器 WPF 顶部 | 更新日期: 2023-09-27 18:35:42

层次结构如下

<Grid>
    <WebBrowser ></WebBrowser>
</Grid>

现在我想将另一个孩子添加到网格中,该子项将显示为弹出窗口。这在任何地方都有效,但是当我们在网格中有一个 Web 浏览器时,它不起作用。

如何在 Web 浏览器 WPF 顶部将用户控件作为弹出窗口打开

不幸的是,在 WPF 中使用 Web 浏览器控件是不可能的。

WebBrowser控件所使用的不是实际的 WPF 控件。 它只是一个包装的 winforms 网络控件。 不可能在其上显示 WPF 内容。

SO 中的类似问题,您可以在其中看到解决方法:

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

  • 使 WPF 控制 Web 浏览器