ContentElement.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 此类的附加事件创建别名,以便在 QueryCursor 继承为基元素时 ContentElement 成为类成员列表的一部分。 附加到 QueryCursor 事件的事件处理程序将附加到基础 Mouse.QueryCursor 附加事件并接收相同的事件数据实例。

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

QueryCursor 听事件不是游标管理的高效技术。 相反,每个元素都应使用 CursorForceCursor. 如果不使用WPF框架级基元素,或者在某些情况下定义每个元素上的游标行为不符合你的需求,则只能依赖于 QueryCursor。 有关实现游标行为以响应的详细信息 QueryCursor,请参阅 QueryCursorEventHandler

路由事件信息

项目 价值
标识符字段 QueryCursorEvent
路由策略 鼓 泡
代理 QueryCursorEventHandler
  • 没有定义的相应隧道事件。

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

适用于

另请参阅