导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

UIElement.MouseLeave 事件

2013/12/13

当在 UIElement 界定区域外发生触摸事件时发生。

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

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

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

可为任何 UIElement 派生类(例如 CanvasTextBlockRectangle)定义 MouseLeave 事件。

MouseLeave 事件将引发以响应在对象的边界区域外发生的触摸事件。

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

MouseEnter 事件不同,MouseLeave 事件不在事件参数中提供触摸位置,因为相对于该对象的触摸事件在该对象超出界限时未知。因为它始终为 Nothing,所以您通常不应该使用自己 MouseLeave 事件处理程序中的事件数据,尽管您可能仍对 sender 参数感兴趣。

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

MouseLeave 和 OnMouseLeave

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

Windows Phone OS

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

Windows Phone

显示:
© 2014 Microsoft