【发布时间】:2011-02-10 02:03:55
【问题描述】:
我有一个 Silverlight 4 应用程序,它受益于对许多控件的原生鼠标滚轮支持。承载应用程序的页面有一个 HTML 驱动的下拉菜单,通常会覆盖 Silverlight 控件。
在 IE 中,我必须启用无窗口模式才能让覆盖菜单正常工作(Firefox 3.6 没有它也能正常工作)。但是,启用无窗口模式prevents Firefox from supporting mouse wheel events 无需围绕 HTML DOM 桥进行额外编码。
有什么方法可以告诉我哪些浏览器需要无窗口,哪些没有它可以工作?理想情况下,我想使用 HttpBrowserCapabilities 信息来决定是否将该属性设置为 true,而不是硬编码“支持”浏览器列表。
【问题讨论】:
-
你有没有想过这个问题?我有同样的问题。
-
不幸的是,没有。最后,我在后端实现了一些基于浏览器的逻辑。仍然想知道是否有“正确”的方法。
标签: silverlight silverlight-4.0 mousewheel windowless