既存の ASP.NET Web アプリケーションに埋め込んでいる Silverlight アプリケーションがあります。Web アプリケーションには、通常 Silverlight アプリの一部をカバーするいくつかのドロップダウン ナビゲーション メニューがあります。「ウィンドウレス」モードを使用してアプリを埋め込むことを認識しています。そうすると、Silverlight プラグインの上に HTML メニューが表示され、すべてが見栄えがします。
問題は、制限があるため、ウィンドウレス モードで実行したくないことです。アプリケーションは、ウィンドウレス モードではネイティブに使用できない MouseWheel イベントを処理する必要があります。また、ウィンドウレス モードで実行することによるパフォーマンスの欠点にも満足していません。ウィンドウレス モードを false に設定すると、Silverlight プラグインは常にナビゲーション メニューの上にレンダリングされ、その背後にドロップ ダウンします。
ウィンドウレス モードで実行せずに、ページ上の HTML の特定のdivを Silverlight アプリの上に強制的にレンダリングするために実行できる CSS/JavaScript/Z-Index ハッカーはありますか? このシナリオがウィンドウレス モードで実行する主な理由の 1 つであることを理解しているので、大きな期待はしていませんが、回避策があるかどうかを尋ねてみようと思いました。