Share via


DragDrop.DragLeave Kejadian Terlampir

Definisi

Terjadi ketika objek diseret keluar dari batas elemen yang bertindak sebagai target jatuh tanpa dihilangkan.

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

Contoh

Contoh berikut menunjukkan penanganan DragLeave aktivitas untuk Ellipse elemen . Kode ini membatalkan pratinjau yang dilakukan di DragEnter penanganan aktivitas dengan menerapkan penyimpanan Brush ke elips.

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

Keterangan

Kejadian ini dinaikkan sekali setiap kali objek diseret keluar dari batas elemen yang bertindak sebagai target penurunan tanpa dihilangkan. Kejadian ini tidak dinaikkan jika properti elemen AllowDrop adalah false.

Anda biasanya menangani peristiwa ini untuk membatalkan perubahan apa pun yang Anda buat di penanganan DragEnter aktivitas.

Informasi Peristiwa Yang Dirutekan

Bidang pengidentifikasi DragLeaveEvent
Strategi perutean Menggelegak
Delegasikan DragEventHandler

Peristiwa penerowongan yang sesuai adalah PreviewDragLeave.

Berlaku untuk

Lihat juga