DragDrop.DragLeave Evento adjunto

Definición

Se produce cuando se arrastra un objeto fuera de los límites de un elemento que actúa como un destino para colocar pero no se coloca.

see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler

Ejemplos

El ejemplo siguiente muestra el controlador de eventos DragLeave para un elemento Ellipse. Este código deshace la vista previa que se realizó en el controlador de eventos DragEnter aplicando el Brush guardado a la elipse.

private void ellipse_DragLeave(object sender, DragEventArgs e)
{
    Ellipse ellipse = sender as Ellipse;
    if (ellipse != null)
    {
        ellipse.Fill = _previousFill;
    }
}
Private Sub Ellipse_DragLeave(ByVal sender As System.Object, ByVal e As System.Windows.DragEventArgs)
    Dim ellipse = TryCast(sender, Ellipse)
    If ellipse IsNot Nothing Then
        ellipse.Fill = _previousFill
    End If
End Sub

Comentarios

Este evento se genera una vez cada vez que un objeto se arrastra fuera de los límites de un elemento que actúa como destino de colocación sin quitarse. Este evento no se genera si la propiedad del AllowDrop elemento es false.

Normalmente, este evento se controla para deshacer los cambios realizados en el DragEnter controlador de eventos.

Información sobre eventos enrutados

Campo identificador DragLeaveEvent
Estrategia de enrutamiento Burbujeante
Delegado DragEventHandler

El evento de tunelización correspondiente es PreviewDragLeave.

Se aplica a

Consulte también