【问题标题】:WPF control always rendered as topmost in web pageWPF 控件始终呈现为网页中的最顶层
【发布时间】:2014-07-04 08:29:24
【问题描述】:

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

private MyWpfRichTextBoxControl control;
private ElementHost elementHost;
...

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

WPF 控件在网页内起作用。然而问题在于,因为它被呈现为页面上最顶层的元素,所以其他 Web 组件总是呈现在控件下方。例如,如果控件正上方有一个下拉框并且用户将其拉下,那么菜单将进入控件之下而不是越过它。

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

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    由于airspace issue,这是不可能的。如果您将其他 UI 技术与 WPF 混合使用,则它们不能重叠。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      相关资源
      最近更新 更多