Bagikan melalui


UIElement.DragLeave Kejadian

Definisi

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai asalnya.

public:
 virtual event DragEventHandler ^ DragLeave;
// Register
event_token DragLeave(DragEventHandler const& handler) const;

// Revoke with event_token
void DragLeave(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::DragLeave_revoker DragLeave(auto_revoke_t, DragEventHandler const& handler) const;
public event DragEventHandler DragLeave;
function onDragLeave(eventArgs) { /* Your code */ }
uIElement.addEventListener("dragleave", onDragLeave);
uIElement.removeEventListener("dragleave", onDragLeave);
- or -
uIElement.ondragleave = onDragLeave;
Public Custom Event DragLeave As DragEventHandler 
<uiElement DragLeave="eventhandler"/>

Jenis Acara

Keterangan

Agar DragLeave terjadi, nilai AllowDrop pada UIElement saat ini dan pada sumber kejadian harus benar. Jika tidak, pertimbangkan untuk menggunakan PointerExited.

Anda dapat memulai tindakan seret-letakkan pada UIElement apa pun dengan memanggil metode StartDragAsync . Setelah tindakan dimulai, UIElement apa pun di aplikasi berpotensi menjadi target penurunan selama AllowDropbenar pada elemen tersebut. Elemen apa pun yang diteruskan tindakan seret-letakkan dapat menangani DragEnter, DragLeave, atau DragOver.

DragLeave adalah peristiwa yang dirutekan. Untuk informasi selengkapnya tentang konsep peristiwa yang dirutekan, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.

Untuk tindakan sentuhan, tindakan seret-lepas, dan juga untuk peristiwa khusus interaksi atau manipulasi yang merupakan konsekuensi dari tindakan sentuhan, elemen harus tes temuan terlihat agar menjadi sumber peristiwa dan mengaktifkan peristiwa yang terkait dengan tindakan. UIElement.Visibility harus Terlihat. Properti lain dari jenis turunan juga memengaruhi visibilitas hit-test, misalnya IsEnabled. Untuk informasi selengkapnya, lihat Ringkasan peristiwa dan peristiwa yang dirutekan.

DragLeave mendukung kemampuan untuk melampirkan penanganan aktivitas ke rute yang akan dipanggil meskipun data peristiwa untuk peristiwa ditandai Ditangani. Lihat AddHandler.

Kontrol Windows Runtime tertentu mungkin memiliki penanganan berbasis kelas untuk peristiwa DragLeave. Jika demikian, kontrol mungkin memiliki penimpaan untuk metode OnDragLeave. Biasanya peristiwa ditandai ditangani oleh handler kelas, dan peristiwa DragLeave tidak dinaikkan untuk ditangani oleh penangan kode pengguna apa pun pada kontrol tersebut. Untuk informasi selengkapnya, lihat Ringkasan peristiwa dan peristiwa yang dirutekan.

Terlepas dari kejadian peristiwa, beberapa kontrol dapat menggunakan animasi tema seperti DragItemThemeAnimation untuk menunjukkan perilaku seret secara visual kepada pengguna.

Windows 8/Windows 8.1 Sebelum Windows 10, implementasi Windows Runtime dari konsep seret-letakkan hanya mengizinkan kontrol dan tindakan input tertentu untuk memulai tindakan seret-letakkan. Tidak ada metode StartDragAsync atau DoDragDrop umum yang akan mengizinkan elemen UI apa pun untuk memulai tindakan seret-lepas. Sumber utama tindakan seret-letakkan di aplikasi adalah saat Anda menyeret item daftar seperti GridView.

Berlaku untuk

Lihat juga