gpt4 book ai didi

Silverlight 4、鼠标滚轮事件和无窗口模式

转载 作者:行者123 更新时间:2023-12-02 17:26:14 24 4
gpt4 key购买 nike

我有一个 Silverlight 4 应用程序,它因对许多控件的 native 鼠标滚轮支持而受益匪浅。承载应用程序的页面有一个 HTML 驱动的下拉菜单,通常会覆盖 Silverlight 控件。

在 IE 中,我必须启用无窗口模式才能使覆盖菜单正常工作(Firefox 3.6 没有它也能正常工作)。但是,启用无窗口模式 prevents Firefox from supporting mouse wheel events无需在 HTML DOM 桥周围进行额外编码。

有什么方法可以告诉我哪些浏览器需要无窗口,哪些浏览器不需要无窗口就可以工作?理想情况下,我想使用 HttpBrowserCapability 信息来决定是否将该属性设置为 true,而不是硬编码“支持”的浏览器列表。

最佳答案

Silverlight 4 支持鼠标滚轮事件,但有一些规则需要注意:

  1. IE 从来都不是问题
  2. 鼠标滚轮事件在浏览器外的 OS X 上永远不会起作用,只能通过浏览器内的 HTML DOM 起作用。
  3. 在所有其他浏览器中使用 Windowsless 是不行的,因为它们依赖 NPAPI处理事件。
  4. 您可以获得具有浏览器互操作性功能的鼠标滚轮,以便如您所述从 DOM 访问鼠标滚轮。
  5. HTML DOM 在全屏时永远不会工作

有关完整的详细信息,请参阅 http://msdn.microsoft.com/en-us/library/dd759034(v=vs.95).aspx .

关于Silverlight 4、鼠标滚轮事件和无窗口模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com