本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

UIElement.MouseEnter 事件

 

发布日期: 2016年7月

在鼠标指针进入此元素的边界时发生。

命名空间:   System.Windows
程序集:  PresentationCore(位于 PresentationCore.dll)

public event MouseEventHandler MouseEnter

MouseEnter 是,使用直接的事件处理路由策略。 直接路由的事件不会引发在路由过程;相反,它们会以处理同一个元素引发位置。 但是,它们启用了路由的事件的行为,如样式中的事件触发器的其他方面。

尽管 MouseEnter 跟踪当鼠标指针进入的边界的一个元素,此事件能够更确切地报告的 IsMouseOver 属性值已更改,不再 falsetrue 此元素上。

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

一个 Button (或其任意 ButtonBase 派生类) 具有本机处理 KeyDown 事件时该按钮具有焦点时,并按下的键是空格键。 本机处理引发 Click 事件使用按钮作为源,并且还会捕获鼠标,即使在鼠标指针似乎未移动。 由于鼠标捕获,而 MouseEnter 使用按钮作为源也会引发事件。 通常,如果在元素捕获鼠标,然后 MouseEnter 引发时,以及 GotMouseCapture 以及可能其他特定于控件的事件。

标识符字段,

MouseEnterEvent

路由策略

直接

delegate

MouseEventHandler

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

.NET Framework
自 3.0 起可用
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
返回页首
显示: