DragDrop.DragLeave Evento associato

Definizione

Si verifica quando un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione del rilascio senza essere rilasciato.

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

Esempio

Il seguente esempio mostra il gestore dell'evento DragLeave per un elemento Ellipse. Questo codice annulla l'anteprima eseguita nel gestore dell'evento DragEnter applicando l'oggetto Brush salvato all'ellisse.

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

Commenti

Questo evento viene generato una volta ogni volta che un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione di rilascio senza essere eliminato. Questo evento non viene generato se la proprietà dell'elemento AllowDrop è false.

In genere si gestisce questo evento per annullare eventuali modifiche apportate nel DragEnter gestore eventi.

Informazioni evento indirizzato

Campo Identificatore DragLeaveEvent
Strategia di routing Bubbling
Delegato DragEventHandler

L'evento di tunneling corrispondente è PreviewDragLeave.

Si applica a

Vedi anche