Aracılığıyla paylaş


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 öğesini üç 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 bir kez 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önlendirilen Olay Bilgileri

Öğe Değer
Tanımlayıcı alanı DragLeaveEvent
Yönlendirme stratejisi Köpürme
Temsilci DragEventHandler

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

Şunlara uygulanır

Ayrıca bkz.