代码之家  ›  专栏  ›  技术社区  ›  Dan Auclair

在Silverlight应用程序上覆盖HTML内容

  •  2
  • Dan Auclair  · 技术社区  · 15 年前

    我有一个Silverlight应用程序,我正在将其嵌入到现有的ASP.NET Web应用程序中。web应用程序有几个下拉式导航菜单,通常会覆盖silverlight应用程序的一部分。我知道使用“无窗口”模式嵌入应用程序,如果我这样做,HTML菜单会显示在Silverlight插件的顶部,一切看起来都很好。

    问题是,由于它的限制,我不想在无窗口模式下运行。应用程序需要处理mouseweel事件,这些事件在无窗口模式下本机不可用。我也不满意在无窗口模式下运行的性能缺陷。如果我将无窗口模式设置为false,那么silverlight插件将始终呈现在导航菜单的顶部,而导航菜单位于其后面。

    有没有什么css/javascript/z-index黑客可以强迫我页面上的某些html片段在silverlight应用程序上呈现? 没有 在无窗口模式下运行?我不抱太大希望,因为我知道这个场景是在无窗口模式下运行的主要原因之一,但我想我会问一下,看看是否有任何解决方案的想法。

    3 回复  |  直到 11 年前
        1
  •  5
  •   Dan Auclair    14 年前

    我得出的结论是,如果你想在silverlight上做任何形式的html覆盖,你可以 使用无窗口模式。据我所知,这实际上是在无窗口模式下运行的要点,没有css黑客可以真正解决这个问题。

        2
  •  -1
  •   Ashraf ELHakim    11 年前
        3
  •  -2
  •   ryan    13 年前

    sharepoint菜单似乎悬停在silverlight和flash元素上,而不设置wmode或无窗口参数。如果有人能确定sharepoint是如何做到的,那么我们就有了它。