Share via


UIElement.DragEnter Kejadian

Definisi

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

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

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

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

Jenis Acara

Keterangan

DragEnter Agar peristiwa terjadi, nilai AllowDrop pada UIElement saat ini dan pada sumber peristiwa harus true. Jika tidak, pertimbangkan untuk menggunakan PointerEntered.

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

DragEnter 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 di-hit-test agar dapat menjadi sumber peristiwa dan menembakkan 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 Gambaran umum peristiwa dan peristiwa yang dirutekan.

DragEnter 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 tersebut DragEnter . Jika demikian, kontrol mungkin memiliki penimpaan untuk metode OnDragEnter. Biasanya peristiwa ditandai ditangani oleh handler kelas, dan DragEnter peristiwa tidak dinaikkan untuk penanganan oleh penangan kode pengguna apa pun pada kontrol tersebut. Untuk informasi selengkapnya, lihat Gambaran umum 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.

Berlaku untuk

Lihat juga