DragDrop.DragLeave Angefügtes Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn ein Objekt aus den Begrenzungen eines Elements, das als Drop-Ziel fungiert, gezogen, aber nicht abgelegt wird.
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
Beispiele
Das folgende Beispiel zeigt den DragLeave-Ereignishandler für ein Ellipse-Element. Dieser Code macht die im DragEnter-Ereignishandler ausgeführte Vorschau rückgängig, indem er den gespeicherten Brush auf die Ellipse anwendet.
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
Hinweise
Dieses Ereignis wird einmal ausgelöst, wenn ein Objekt aus den Grenzen eines Elements gezogen wird, das als Ablageziel fungiert, ohne gelöscht zu werden. Dieses Ereignis wird nicht ausgelöst, wenn die -Eigenschaft des AllowDrop Elements ist false
.
In der Regel behandeln Sie dieses Ereignis, um alle Änderungen rückgängig zu machen, die DragEnter Sie im Ereignishandler vorgenommen haben.
Informationen zum Routingereignis
Bezeichnerfeld | DragLeaveEvent |
Routingstrategie | Bubbling |
Delegat | DragEventHandler |
Das entsprechende Tunnelereignis ist PreviewDragLeave.