DragDrop.DragLeave İliştirilmiş Olaylar
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.