Udostępnij za pośrednictwem


DragDrop.DragLeave Zdarzenie dołączone

Definicja

Występuje, gdy obiekt jest przeciągany z granic elementu, który działa jako cel upuszczania bez porzucania.

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

Przykłady

Poniższy przykład przedstawia procedurę DragLeave obsługi zdarzeń dla Ellipse elementu. Ten kod cofa podgląd wykonywany w procedurze DragEnter obsługi zdarzeń przez zastosowanie zapisanego Brush do wielokropka.

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

Uwagi

To zdarzenie jest wywoływane raz za każdym razem, gdy obiekt jest przeciągany z granic elementu, który działa jako cel upuszczania bez porzucania. To zdarzenie nie jest zgłaszane, jeśli właściwość elementu AllowDrop to false.

To zdarzenie jest zwykle obsługiwane w celu cofnięcia wszelkich zmian wprowadzonych w procedurze obsługi zdarzeń DragEnter .

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora DragLeaveEvent
Strategia routingu Propagacji
Delegat DragEventHandler

Odpowiednie zdarzenie tunelowania to PreviewDragLeave.

Dotyczy

Zobacz też