UIElement3D.MouseRightButtonDown 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在鼠标指针位于此元素上并且按下鼠标右键时发生。
public:
virtual event System::Windows::Input::MouseButtonEventHandler ^ MouseRightButtonDown;
public event System.Windows.Input.MouseButtonEventHandler MouseRightButtonDown;
member this.MouseRightButtonDown : System.Windows.Input.MouseButtonEventHandler
Public Custom Event MouseRightButtonDown As MouseButtonEventHandler
事件类型
实现
注解
尽管此 路由事件概述 似乎遵循通过元素树的浮升路由,但它实际上是一个直接路由事件,由每个 UIElement3D引发和重新引发的元素树。
此事件是报告基础 Mouse.MouseDown 事件的鼠标按钮特定事件的几个相关事件之一,该事件是一个附加事件,由事件路由中的每个元素处理。
此事件的事件数据公开基础 Mouse.MouseDown 事件的事件数据。 如果该事件被标记为沿事件路由进行处理,则仍会引发特定于鼠标按钮的事件;但是,必须通过显式调用 AddHandler来添加鼠标按钮特定事件的处理程序,以及用于处理已标记为已处理的事件的选项,才能成为事件的侦听器。 如果标记为 MouseRightButtonDown “已处理”,则实质上是为路由上所有后续侦听器以及所有相关事件标记 Mouse.MouseDown 已处理。 这可能包括类处理程序生成的事件,例如 MouseDoubleClick。
从概念上讲,将此事件 (和) 上的 UIElement3D 其他鼠标按钮事件视为具有类) 提供的服务 Mouse 定义的鼠标“服务” (。 事件增加了无需检查鼠标按钮状态的便利性, (事件数据中原始鼠标事件的左-右、上下) 。 对于更高级的方案(例如检查非标准按钮的状态),可能需要使用 类上的 Mouse API,而不是 上的 UIElement3DAPI。
在应用程序方案中,鼠标右键事件经常具有本机处理。 例如,鼠标右键向下可能会显示上下文菜单。 请参阅 ContextMenu 概述。
路由事件信息
标识符字段 | MouseRightButtonDownEvent |
路由策略 | 直接 |
委托 | MouseButtonEventHandler |
- 重写 OnMouseRightButtonDown 以在派生类中实现此事件的类处理。