WPF控件总是呈现在网页的最上面

本文关键字:网页 控件 WPF | 更新日期: 2023-09-27 18:11:29

我使用的是ElementHost(。. NET Framework 4)在网页中托管WPF控件:

private MyWpfRichTextBoxControl control;
private ElementHost elementHost;
...
{
    control = new MyWpfRichTextBoxControl();
    elementHost = new ElementHost { Child = control };
    Controls.Add(elementHost);
    ...
}

WPF控件在网页中起作用。然而问题是,因为它被呈现为页面上最顶部的元素,其他web组件总是在控件下面呈现。例如,如果控件上方有一个下拉框,用户将其拉下,则菜单将在控件下方而不是上方。

我可以使用什么选项或技巧来解决这个问题吗?

WPF控件总是呈现在网页的最上面

由于空域问题这是不可能的。如果您将其他UI技术与WPF混合使用,它们将不会重叠。