Esta documentación está archivada y no tiene mantenimiento.

DragDrop (Clase)

Actualización: noviembre 2007

Proporciona campos y métodos auxiliares para iniciar operaciones de arrastrar y colocar, incluidos un método para comenzar una operación de arrastrar y colocar y medios para agregar y quitar los controladores de eventos relacionados con las operaciones de arrastrar y colocar.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)

public static class DragDrop
public final class DragDrop
public final class DragDrop
No se puede crear una instancia de esta clase directamente en XAML.

La funcionalidad de arrastrar y colocar está diseñada para que funcione en una aplicación y entre aplicaciones. También se pueden arrastrar datos entre aplicaciones Windows Presentation Foundation (WPF) y no WPF.

En el siguiente ejemplo se muestra cómo utilizar un objeto DragDrop.

Private Sub DragStarted()
    m_IsDown = False

    Dim serializedObject As String = m_OriginalElement.OuterXml
    Dim data As DataObject = New DataObject()
    data.SetData(m_MyFormat.Name, serializedObject)
    Dim effects As DragDropEffects = _
        DragDrop.DoDragDrop(MyCanvas, data, DragDropEffects.Copy Or DragDropEffects.Move)
    If effects And DragDropEffects.Move Then
        ' Remove the element.
        m_OriginalElement.ParentNode.RemoveChild(m_OriginalElement)
        m_OriginalElement = Nothing
    End If
End Sub


System.Object
  System.Windows.DragDrop

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0
Mostrar: