信息
您所需的主题如下所示。但此主题未包含在此库中。

UIElement.MouseWheel 事件

2013/12/13

此 API 支持 .NET Framework 基础结构,但不适合在代码中直接使用。

在以下情况下发生:当鼠标指针悬停在 UIElement 上时或 UIElement 具有焦点时,用户滚动鼠标滚轮。

Namespace:  System.Windows
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public event MouseWheelEventHandler MouseWheel
<uiElement MouseWheel="eventhandler"/>s

使用基于 MouseWheelEventHandler 的处理程序处理此事件。

MouseWheel 事件是一种冒泡事件。这意味着,如果为由对象树中的父-子关系所连接的一系列对象注册了多个 MouseWheel 事件处理程序,则事件将可能由该关系中的每个对象接收。冒泡比喻表示事件在源启动,然后沿对象树向上传递。对于冒泡事件,可用于事件处理程序的 sender 标识处理该事件时所用的对象,而不必标识实际接收发起该事件的输入条件的对象。要获取启动该事件的对象,请使用事件数据的 OriginalSource 值。

重要说明重要说明:

处理鼠标滚轮事件时所需的技术可能超出了仅仅处理此事件时所需技术的范围,具体取决于应用程序和平台注意事项。

如果 UIElement 具有鼠标捕获,则即使指针已移至别处,它也可以生成 MouseWheel 事件。

处理 MouseWheel 并在事件数据中将 Handled 标记为 true 对如何在 HTML DOM 中报告 HTML OnMouseDown 事件具有潜在影响。

MouseWheel 和 OnMouseWheel

继承 MouseWheel 的控件可以通过重写 OnMouseWheel 方法来处理充当所有实例的处理程序的事件。这可能包括将事件的 Handled 值标记为 true,这一标记将导致取消进一步处理针对控件的任意实例(有时可能是控件的任意子类)的 MouseWheel 事件。

还可以注册处理程序,以便即使是针对已处理的路由事件,也会调用这些处理程序。有关更多信息,请参见 AddHandler

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: