Mouse.PreviewMouseUp 附加事件

定义

当释放任何鼠标按钮时发生。

see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler

注解

通过检查事件的参数来确定释放的鼠标按钮。

这是一个附加事件。 WPF 将附加事件实现为路由事件。 附加事件本质上是一种 XAML 语言概念,用于引用可在未定义该事件的对象上处理的事件,WPF 通过允许事件遍历路由来扩展该事件。 附加事件在代码中没有直接处理语法;若要在代码中附加路由事件的处理程序,请使用指定的 Add*Handler 方法。 有关详细信息,请参阅 附加事件概述

Windows Presentation Foundation (WPF) 框架在此附加事件的基础上构建,将其显示为两个不同的公共语言运行时 (CLR) 上的UIElement事件: PreviewMouseLeftButtonUpPreviewMouseRightButtonUp。 这些实现处理基础 PreviewMouseUp 事件并读取事件的参数,以确定是涉及鼠标左键还是右键。 对于三个按钮,中心按钮没有框架级事件支持,应在PreviewMouseUp事件参数中使用事件和检查作为中心按钮条件。

对于与鼠标相关的路由事件,请小心处理它们的方式或时间。 处理靠近根的事件,而不是由子级进一步处理源可能不适合复合控件,其中合成部分可能具有预期的鼠标行为。 对于是否还应通知其他元素有关任何给定鼠标操作的适当选择的困难在于,WPF 框架选择将基础 Mouse 路由事件显示为沿路由的 CLR 事件模型的原因。

路由事件信息

标识符字段 PreviewMouseUpEvent
路由策略 隧道
委托 MouseButtonEventHandler
  • 相应的冒泡事件为 MouseUp

适用于