2

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

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

是否有任何类型的 CSS/JavaScript/Z-Index 黑客可以强制我页面上的某些 HTML div 呈现在 silverlight 应用程序之上而不在无窗口模式下运行?我没有寄予厚望,因为我知道这种情况是在无窗口模式下运行的主要原因之一,但我想我会问一下是否有任何解决方法的想法。

4

3 回答 3

5

我得出的结论是,如果您想在silverlight上进行任何类型的 HTML 覆盖,您必须使用无窗口模式。据我了解,这确实是在无窗口模式下运行的要点,没有 CSS hack 真的可以解决这个问题。

于 2010-03-17T19:53:37.860 回答
-1

为此,只需将 windowsless 参数设置为 true

来源: http ://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspx

于 2013-06-09T07:43:11.103 回答
-2

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

于 2011-05-16T14:51:03.513 回答