UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs) 方法

定义

当某个未处理的 MouseLeftButtonUp 路由事件在其路由中到达派生自此类的某个元素时调用。 实现此方法可为此事件添加类处理。

protected:
 virtual void OnMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnMouseLeftButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnMouseLeftButtonUp (e As MouseButtonEventArgs)

参数

e
MouseButtonEventArgs

包含事件数据的 MouseButtonEventArgs。 事件数据报告称已松开鼠标左键。

注解

MouseLeftButtonUp 事件看起来是一条冒泡的路线,但实际上以间接方式行驶。 Mouse.MouseUp 是气泡路由的基础事件,事件 UIElement 路由中的每个事件都使用相同的处理来引发直接路由事件 MouseLeftButtonUp。 尽管可以出于此元素的目的将 MouseLeftButtonUp 事件标记为已处理,但已处理状态不会持续到事件路由中的其他元素。 但是,你可能希望将事件标记为已处理,以防止调用未指定 handledEventsToo) 的常规实例处理程序 (。

UIElement 常规鼠标事件处理的默认实现将 Mouse.MouseUp 侦听并将其转换为适当的本地事件。 如果要重写此逻辑,则必须创建派生类。 在派生类的静态构造函数中,为 Mouse.MouseUp注册备用类处理程序。 不能通过重写 OnMouseLeftButtonUp来更改 的UIElement鼠标处理行为。

适用于