UIElement.QueryCursor 事件

定义

当请求显示光标时发生。 每次鼠标指针移至新位置时都会在一个元素上引发此事件,这意味着光标对象可能需要根据其新位置进行更改。

public:
 event System::Windows::Input::QueryCursorEventHandler ^ QueryCursor;
public event System.Windows.Input.QueryCursorEventHandler QueryCursor;
member this.QueryCursor : System.Windows.Input.QueryCursorEventHandler 
Public Custom Event QueryCursor As QueryCursorEventHandler 

事件类型

注解

此事件为此类的Mouse.QueryCursor附加事件创建别名,以便在作为基元素继承时UIElement,该QueryCursor事件是类成员列表的一部分。 附加到 QueryCursor 事件的事件处理程序将附加到基础 Mouse.QueryCursor 附加事件,并接收相同的事件数据实例。

此事件名称引用的游标不一定是文本游标 (有时称为插入点) 。 相反,此上下文中的光标是声明与 Windows 编程中多个可能的输入相关设备或概念相关的屏幕图形显示的对象。 该对象由 Cursor WPF 中的 类表示。 WPF 输入系统允许在光标表示鼠标指针的屏幕上位置时更改此光标。 可以使用枚举中的 Cursors 预定义值,也可以将自定义游标声明为图像文件。

QueryCursor 听事件不是游标管理的有效方法。 相反,每个元素应使用 CursorForceCursor定义自己的游标行为。 仅当未使用 WPF 框架级基元素时,或在基于每个元素定义游标行为无法满足需求的异常情况下,才应依赖 QueryCursor 。 有关实现游标行为以响应 的详细信息 QueryCursor,请参阅 QueryCursorEventHandler

路由事件信息

标识符字段 QueryCursorEvent
路由策略 鼓 泡
委托 QueryCursorEventHandler
  • 没有定义的相应隧道事件。

  • 重写 OnQueryCursor 以在派生类中实现此事件的类处理。

适用于

另请参阅