UIElement3D.OnMouseLeftButtonUp(MouseButtonEventArgs) 方法

定义

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

protected public:
 virtual void OnMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal 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 Friend Overridable Sub OnMouseLeftButtonUp (e As MouseButtonEventArgs)

参数

e
MouseButtonEventArgs

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

注解

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

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

OnMouseLeftButtonUp.NET Framework版本 3.5 中引入了 。 有关详细信息,请参见版本和依赖关系

适用于