此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文
信息
您所需的主题如下所示。但此主题未包含在此库中。

UIElement.QueryCursor 事件

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

命名空间:  System.Windows
程序集:  PresentationCore(在 PresentationCore.dll 中)
XAML 的 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event QueryCursorEventHandler QueryCursor
<object QueryCursor="QueryCursorEventHandler" .../>

标识符字段

QueryCursorEvent

路由策略

冒泡

delegate

QueryCursorEventHandler

  • 没有已定义的对应隧道事件。

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

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

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

侦听 QueryCursor 事件并不是管理光标的有效技术。 相反,每个元素都应使用 CursorForceCursor 定义其各自的光标行为。 如果您未使用 WPF 框架级基元素,或者在按每个元素定义光标行为时无法满足需要的特殊情况下,只能依赖 QueryCursor 有关实现光标行为以响应 QueryCursor 的更多信息,请参见 QueryCursorEventHandler

.NET Framework

受以下版本支持:4.5、4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

社区附加资源

显示:
© 2015 Microsoft