DragDrop.DragLeave Evento Anexado

Definição

Ocorre quando um objeto é arrastado para fora dos limites de um elemento que atua como alvo de queda sem ser largado.

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

Exemplos

O exemplo seguinte mostra o DragLeave gestor de eventos para um Ellipse elemento. Este código anula a pré-visualização realizada no DragEnter handler de eventos aplicando o save Brush ao 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

Observações

Este evento é levantado uma vez cada vez que um objeto é arrastado para fora dos limites de um elemento que atua como alvo de queda sem ser largado. Este evento não é elevado se a propriedade do AllowDrop elemento for false.

Normalmente tratas deste evento para desfazer quaisquer alterações que tenhas feito no DragEnter gestor de eventos.

Informação sobre Eventos Roteados

Iteme Value
Campo identificador DragLeaveEvent
Estratégia de encaminhamento Borbulhar
Delegar DragEventHandler

O evento correspondente de tunelamento é PreviewDragLeave.

Aplica-se a

Ver também