У меня есть приложение Silverlight 4, которое значительно выигрывает от поддержки встроенного колеса мыши для ряда элементов управления. Страница, на которой размещено приложение, имеет раскрывающееся меню на основе HTML, которое обычно перекрывает элемент управления Silverlight.
В IE мне нужно включить безоконный режим, чтобы наложение меню работало корректно (Firefox 3.6 без него работает нормально). Однако включение режима без окон запрещает Firefox поддерживать события колеса мыши без дополнительного кодирования вокруг моста HTML DOM.
Можно ли как-то определить, какие браузеры будут требовать без окон, а какие будут работать без него? В идеале я хотел бы использовать информацию HttpBrowserCapabilities, чтобы решить, следует ли установить для свойства значение true, а не жестко задавать список «поддерживаемых» браузеров.