DragDrop.DragLeave Evento adjunto
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.