У меня есть приложение Silverlight, которое я встраиваю в существующее веб-приложение ASP.NET. В веб-приложении есть несколько раскрывающихся меню навигации, которые обычно закрывают часть приложения Silverlight. Мне известно о встраивании приложения в «безоконном» режиме, и если я сделаю это, меню HTML появятся поверх плагина silverlight, и все будет выглядеть отлично.
Проблема в том, что я не хочу работать в безоконном режиме из-за его ограничений. Приложению необходимо обрабатывать события MouseWheel, которые изначально недоступны в безоконном режиме. Я также не доволен недостатками производительности при работе в безоконном режиме. Если я установил для безоконного режима значение false, плагин silverlight всегда отображается поверх меню навигации, которое раскрывается за ним.
Есть ли какие-либо хакерские методы CSS / JavaScript / Z-Index, которые можно сделать, чтобы заставить определенные HTML-блоки на моей странице отображаться поверх приложения silverlight БЕЗ, работающего в безоконном режиме? У меня нет больших надежд, поскольку я понимаю, что этот сценарий является одной из основных причин работы в безоконном режиме, но я решил, что спрошу и посмотрю, есть ли какие-нибудь обходные решения.