DragDrop.DragLeave Attached Event

Definition

Ocorre quando um objeto é arrastado para fora dos limites de um elemento que está atuando como um destino de soltar sem ter sido solto.Occurs when an object is dragged out of the bounds of an element that is acting as a drop target without being dropped.

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

Examples

O exemplo a seguir mostra o manipulador de eventos DragLeave para um elemento Ellipse.The following example shows the DragLeave event handler for an Ellipse element. Esse código desfaz a visualização realizada no manipulador de eventos DragEnter aplicando o Brush salvo à elipse.This code undoes the preview performed in the DragEnter event handler by applying the saved Brush to the ellipse.

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

Remarks

Esse evento é gerado uma vez a cada vez que um objeto é arrastado para fora dos limites de um elemento que está agindo como um destino de soltar sem ser Descartado.This event is raised once each time an object is dragged out of the bounds of an element that is acting as a drop target without being dropped. Esse evento não será gerado se a propriedade de AllowDrop do elemento for false.This event is not raised if the element's AllowDrop property is false.

Normalmente, você manipula esse evento para desfazer as alterações feitas no manipulador de eventos DragEnter.You typically handle this event to undo any changes that you made in the DragEnter event handler.

Informações Sobre Eventos RoteadosRouted Event Information

Campo de identificadorIdentifier field DragLeaveEvent
Estratégia de roteamentoRouting strategy PropagaçãoBubbling
DelegadoDelegate DragEventHandler

O evento de encapsulamento correspondente é PreviewDragLeave.The corresponding tunneling event is PreviewDragLeave.

Applies to

See also