我有一個Silverlight應用程序,我將其嵌入到現有的ASP.NET Web應用程序中。該Web應用程序有幾個下拉式導航菜單,通常會覆蓋Silverlight應用程序的一部分。我知道使用「無窗口」模式嵌入應用程序,如果我這樣做HTML菜單顯示在Silverlight插件的頂部,一切都很好。在Silverlight應用上覆蓋HTML內容
問題是,由於其侷限性,我不想在無窗口模式下運行。應用程序需要處理MouseWheel事件,這些事件在無窗口模式下本身不可用。我也不滿意在無窗口模式下運行的性能缺陷。如果我將無窗口模式設置爲false,則silverlight插件將始終呈現在導航菜單的頂部,該導航菜單位於其後面。
有什麼樣的CSS/JavaScript的/ Z指數兩輪牛車的可以做,迫使我的頁面上的HTML一定的div上呈現Silverlight應用程序的頂部沒有窗口模式運行?我沒有寄予厚望,因爲我知道這種情況是無窗口模式下運行的主要原因之一,但我想我會問,看看是否有任何解決方法的想法。
我來條款的事實,這可能是不可能的。我可以通過附加到DOM事件來重做我的MouseWheel處理,因此它可以在無窗口模式而不是本地支持下工作。但是,我的主要擔心是性能,如果我的應用程序正在播放與幾個MediaElements視頻。我聽說在無窗口模式下運行對性能並不好,但是有沒有人知道任何關於它是多麼糟糕的信息?如果一個Silverlight應用程序沒有以無窗口模式運行,那麼流式傳輸多個MediaElements的性能會有多高? – 2010-01-08 21:41:45