Window.DragMove 方法

定义

允许使用在窗口工作区的暴露区域上方按下其鼠标左键的鼠标来拖动窗口。

public:
 void DragMove();
[System.Security.SecurityCritical]
public void DragMove ();
public void DragMove ();
[<System.Security.SecurityCritical>]
member this.DragMove : unit -> unit
member this.DragMove : unit -> unit
Public Sub DragMove ()
属性

例外

鼠标左键未按下。

示例

以下示例演示如何重写 OnMouseLeftButtonDown 以调用 DragMove

protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
    base.OnMouseLeftButtonDown(e);

    // Begin dragging the window
    this.DragMove();
}
Protected Overrides Sub OnMouseLeftButtonDown(ByVal e As MouseButtonEventArgs)
    MyBase.OnMouseLeftButtonDown(e)

    ' Begin dragging the window
    Me.DragMove()
End Sub

注解

调用 时 DragMove ,鼠标左键必须关闭。 检测按下鼠标左键的一种方法是处理 MouseLeftButtonDown 事件。

调用 时 DragMove ,鼠标左键必须按下窗口工作区的公开区域。

注意

当窗口托管在浏览器中时,无法调用此方法。

适用于

另请参阅