DragDrop.DragLeave Evento anexado
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.