UIElement3D.CaptureMouse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将鼠标强制捕获到此元素。
public:
virtual bool CaptureMouse();
public bool CaptureMouse ();
abstract member CaptureMouse : unit -> bool
override this.CaptureMouse : unit -> bool
Public Function CaptureMouse () As Boolean
返回
如果成功捕获了鼠标,则为 true
;否则为 false
。
实现
注解
若要捕获,必须启用 元素。 在调用 CaptureMouse之前检查 是否IsEnabled为 true
。
如果调用 CaptureMouse 返回 true
,则 IsMouseCaptured 也 true
为 。
如果调用 CaptureMouse 返回 ,则会GotMouseCapture引发 和 IsMouseCapturedChanged 事件,事件RoutedEventArgs.Source中的数据报告为调用方法的CaptureMouse元素。true
如果强制捕获,可能会干扰现有捕获,尤其是与使用鼠标拖放相关的捕获。
若要从所有元素中清除鼠标捕获,请使用提供的 参数调用 Mouse.Captureelement
null
。