Silverlight 4、鼠标滚轮事件和无窗口模式
我有一个Silverlight 4应用程序,它通过对许多控件的本机鼠标滚轮支持而受益匪浅。承载应用程序的页面有一个HTML驱动的下拉菜单,通常覆盖Silverlight控件 在IE中,我必须启用无窗口模式以允许覆盖菜单正常工作(Firefox 3.6在没有它的情况下正常工作)。但是,启用无窗口模式而无需围绕HTML DOM桥进行额外编码Silverlight 4、鼠标滚轮事件和无窗口模式,silverlight,silverlight-4.0,mousewheel,windowless,Silverlight,Silverlight 4.0,Mousewheel,Windowless,我有一个Silverlight 4应用程序,它通过对许多控件的本机鼠标滚轮支持而受益匪浅。承载应用程序的页面有一个HTML驱动的下拉菜单,通常覆盖Silverlight控件 在IE中,我必须启用无窗口模式以允许覆盖菜单正常工作(Firefox 3.6在没有它的情况下正常工作)。但是,启用无窗口模式而无需围绕HTML DOM桥进行额外编码 有什么方法可以告诉我哪些浏览器需要无窗口,哪些浏览器没有窗口也可以工作?理想情况下,我希望使用HttpBrowserCapabilities信息来决定是否将属性
有什么方法可以告诉我哪些浏览器需要无窗口,哪些浏览器没有窗口也可以工作?理想情况下,我希望使用HttpBrowserCapabilities信息来决定是否将属性设置为true,而不是硬编码“受支持”浏览器的列表。也许您可以使用自己的MouseWhenManager单例类,该类在内部考虑DOM和MouseweelAPI事件,并以通用方式提供它们,因此,您的代码可以使用此单一界面,该界面可以以任何方式工作?Silverlight 4支持鼠标滚轮事件,但有许多规则需要注意:
要了解完整的分类,请参见。您有没有弄明白这一点?我也有同样的问题。不幸的是,没有。最后,我在后端实现了一些基于浏览器的逻辑。我仍然想知道是否有一种“正确”的方法。