我有一个 Silverlight 4 应用程序,它极大地受益于对许多控件的本机鼠标滚轮支持。承载应用程序的页面有一个 HTML 驱动的下拉菜单,通常会覆盖 Silverlight 控件。
在 IE 中,我必须启用无窗口模式才能让覆盖菜单正常工作(Firefox 3.6 没有它也能正常工作)。但是,启用无窗口模式会阻止 Firefox 支持鼠标滚轮事件,而无需围绕 HTML DOM 桥进行额外编码。
有什么方法可以告诉我哪些浏览器需要无窗口,哪些没有它可以工作?理想情况下,我想使用 HttpBrowserCapabilities 信息来决定是否将该属性设置为 true,而不是硬编码“支持”浏览器的列表。