UIElement.MouseEnter 事件

2013/12/13

当在 UIElement 界定区域内点按屏幕时发生。

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

声明
Public Event MouseEnter As MouseEventHandler
<uiElement MouseEnter="eventhandler"/>

MouseEnter 事件将引发以响应在对象的边界区域内发生的触摸笔势。MouseEnter 事件在对象的 MouseMove 事件之前发生。

使用基于 MouseEventHandler 的处理程序处理此事件。有关如何处理触摸事件的更多信息,请参见快速入门:Windows Phone 的触控输入

您可以为 XAML 内容中的对象定义多个 MouseEnter 事件。但是,如果某一子对象及其父对象都定义了 MouseEnter 事件,则该父对象的 MouseEnter 事件将在子对象的 MouseEnter 事件前发生。这并不是冒泡事件的例子;它只指示根据可视化树的布局和组合,两个对象可能在不同的时间发生了触摸事件。

由于触摸移动的合并,在事件数据中报告的触摸位置可能并不恰好在该对象的边界上。

MouseEnter 事件不是路由事件;它们只能在引发它们的元素上处理。

MouseEnter 和 OnMouseEnter

继承 MouseEnter 的控件可以通过重写 OnMouseEnter 方法来处理充当所有实例的处理程序的事件。OnMouseEnter 对于设置可视状态,或公共或内部状态属性很有用。例如,Slider 实现 OnMouseEnter 以便为 IsDragging(它调用特定行为模式)查看 Thumb 元素的值并设置可视状态。有关更多信息,请参见 OnMouseEnter

Windows Phone OS

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

Windows Phone

显示:
© 2015 Microsoft