Наложение HTML-содержимого поверх приложения Silverlight

У меня есть приложение silverlight, которое я встраиваю в существующее веб-приложение ASP.NET. Веб-приложение имеет несколько раскрывающихся меню навигации, которые обычно покрывают часть приложения silverlight. Мне известно о встраивании приложения в "безоконный" режим, и если я это сделаю, HTML-меню появятся поверх плагина silverlight, и все выглядит отлично.

Проблема в том, что я не хочу работать в режиме без окон из-за его ограничений. Приложение должно обрабатывать события MouseWheel, которые изначально недоступны в режиме без окон. Я также не доволен недостатками производительности при работе в режиме без окон. Если я установил режим без окон на false, плагин silverlight всегда отображается поверх навигационных меню, которые опускаются за ним.

Существуют ли какие-либо хакеры CSS/JavaScript/Z-Index, которые можно сделать, чтобы заставить некоторые элементы HTML на моей странице отображаться поверх приложения silverlight БЕЗ работы в режиме без окон? У меня нет больших надежд, так как я понимаю, что этот сценарий является одной из главных причин работы в режиме без окон, но я решил спросить и посмотреть, есть ли какие-нибудь обходные идеи.

3 ответа

Решение

Я пришел к выводу, что если вы хотите наложить какой-либо вид HTML поверх silverlight, вы ДОЛЖНЫ использовать режим без окон. Из того, что я понимаю, это действительно главное в работе без окон, и никакой хакерский CSS не решит эту проблему.

Для этого просто установите для параметра windowsless значение true

источник: http://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspx

Меню Sharepoint, кажется, наводят курсор на элементы silverlight и flash без установки параметров wmode или без окон. Если кто-то может определить, как sharepoint это делает, то у нас это есть.

Другие вопросы по тегам