Share via


UIElement3D.CaptureMouse 方法

定义

尝试将鼠标强制捕获到此元素。

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之前检查 是否IsEnabledtrue

如果调用 CaptureMouse 返回 true,则 IsMouseCapturedtrue为 。

如果调用 CaptureMouse 返回 ,则会GotMouseCapture引发 和 IsMouseCapturedChanged 事件,事件RoutedEventArgs.Source中的数据报告为调用方法的CaptureMouse元素。true 如果强制捕获,可能会干扰现有捕获,尤其是与使用鼠标拖放相关的捕获。

若要从所有元素中清除鼠标捕获,请使用提供的 参数调用 Mouse.Captureelementnull

适用于

另请参阅