Permite arrastrar una ventana por un mouse con su botón primario presionado sobre un área expuesta del área cliente de la ventana.
Ensamblado: PresentationFramework (en PresentationFramework.dll)
Public Sub DragMove
public void DragMove()
public: void DragMove()
member DragMove : unit -> unit
| Excepción | Condición |
|---|---|
| InvalidOperationException |
El botón primario del mouse no está presionado. |
El botón primario del mouse debe estar presionado cuando se llama a DragMove. Para detectar si el botón primario del mouse está presionado, controle el evento MouseLeftButtonDown.
Cuando se llama a DragMove, el botón primario del mouse debe estar presionado sobre un área expuesta del área cliente de la ventana.
Nota
|
|---|
|
Este método no se puede invocar cuando una ventana está hospedada en un explorador. |
En el ejemplo siguiente se muestra cómo invalidar el método OnMouseLeftButtonDown para llamar a DragMove.
Protected Overrides Sub OnMouseLeftButtonDown(ByVal e As MouseButtonEventArgs) MyBase.OnMouseLeftButtonDown(e) ' Begin dragging the window Me.DragMove() End Sub
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { base.OnMouseLeftButtonDown(e); // Begin dragging the window this.DragMove(); }
.NET Framework
Compatible con: 4, 3.5, 3.0.NET Framework Client Profile
Compatible con: 4, 3.5 SP1-
UIPermission
para obtener el permiso para arrastrar una ventana. Enumeración asociada: AllWindows.
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Nota