DragDrop.DragLeave Evento anexado

Definição

Ocorre quando um objeto é arrastado para fora dos limites de um elemento que está atuando como um destino de soltar sem ter sido solto.

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

Exemplos

O exemplo a seguir mostra o DragLeave manipulador de eventos de um Ellipse elemento . Esse código desfaz a visualização executada no DragEnter manipulador de eventos aplicando o salvo Brush à 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

Comentários

Esse evento é gerado uma vez cada vez que um objeto é arrastado para fora dos limites de um elemento que está agindo como um destino de soltar sem ser descartado. Esse evento não será gerado se a propriedade do AllowDrop elemento for false.

Normalmente, você manipula esse evento para desfazer as alterações feitas no DragEnter manipulador de eventos.

Informações de evento encaminhado

Campo Identificador DragLeaveEvent
Estratégia de roteamento Borbulhando
Delegar DragEventHandler

O evento de túnel correspondente é PreviewDragLeave.

Aplica-se a

Confira também