DragDrop.DragLeave İliştirilmiş Olaylar

Tanım

Bir nesne bırakılmadan bırakma hedefi olarak davranan bir öğenin sınırları dışına sürüklendiğinde gerçekleşir.

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

Örnekler

Aşağıdaki örnekte bir Ellipse öğenin olay işleyicisi gösterilmektedirDragLeave. Bu kod, kaydedilen Brush üç noktaya uygulayarak olay işleyicisinde DragEnter gerçekleştirilen önizlemeyi geri alır.

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

Açıklamalar

Bu olay, bir nesne bırakılmadan bırakma hedefi olarak davranan bir öğenin sınırları dışına her sürüklenişinde tetiklenir. Öğenin AllowDrop özelliği ise bu olay tetiklenmez false.

Bu olayı genellikle olay işleyicisinde DragEnter yaptığınız değişiklikleri geri almak için işlersiniz.

Yönlendirilmiş Olay Bilgisi

Tanımlayıcı alanı DragLeaveEvent
Yönlendirme stratejisi Köpürme
Temsilci DragEventHandler

Buna karşılık gelen tünel olayı şeklindedir PreviewDragLeave.

Şunlara uygulanır

Ayrıca bkz.