Share via


UIElement.MouseDown Kejadian

Definisi

Terjadi ketika tombol mouse ditekan saat penunjuk berada di atas elemen ini.

public:
 event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseDown As MouseButtonEventHandler 

Jenis Acara

Keterangan

Kejadian ini membuat alias untuk Mouse.MouseDown peristiwa terlampir untuk kelas ini, sehingga MouseDown merupakan bagian dari daftar anggota kelas saat UIElement diwariskan sebagai elemen dasar. Penanganan aktivitas yang dilampirkan ke MouseDown peristiwa dilampirkan ke peristiwa terlampir yang mendasar Mouse.MouseDown dan menerima instans data peristiwa yang sama.

Peristiwa MouseDown ini sering dimunculkan bersama dengan atau MouseRightButtonDown, yang sesuai dengan MouseLeftButtonDown tekan salah satu dari dua tombol mouse standar. MouseLeftButtonDown dan MouseRightButtonDown juga merupakan peristiwa yang dirutekan, tetapi merupakan peristiwa rute langsung, dan peristiwa khusus tombol yang sesuai dinaikkan ketika Mouse.MouseDown peristiwa mencapai elemen ini di sepanjang rute peristiwa. Lihat Komentar untuk MouseLeftButtonDown atau MouseRightButtonDown.

Penting

Beberapa kontrol mungkin memiliki penanganan kelas yang melekat untuk peristiwa tombol mouse. Peristiwa tombol mouse kiri ke bawah adalah peristiwa yang paling mungkin memiliki penanganan kelas dalam kontrol. Penanganan kelas sering menandai peristiwa kelas yang mendasar Mouse sebagai ditangani. Setelah peristiwa ditandai ditangani, handler instans lain yang dilampirkan ke elemen tersebut biasanya tidak dinaikkan. Setiap penangan kelas atau instans lain yang melekat pada elemen ke arah gelembung menuju akar di pohon UI juga biasanya tidak dinaikkan.

Anda dapat mengatasi masalah yang diuraikan dalam peristiwa Penting dan masih menerima MouseDown peristiwa sebelumnya untuk peristiwa tombol mouse kiri pada kelas turunan yang memiliki penanganan kelas dengan menggunakan salah satu solusi ini:

  • Lampirkan handler untuk PreviewMouseDown peristiwa, yang tidak ditandai sebagai ditangani oleh kontrol. Perhatikan bahwa karena ini adalah peristiwa pratinjau, rute dimulai di akar dan terowongan turun ke kontrol.

  • Daftarkan handler pada kontrol secara prosedural dengan memanggil AddHandler dan memilih opsi tanda tangan yang memungkinkan penangan mendengarkan peristiwa meskipun sudah ditandai sebagai ditangani dalam data peristiwa yang dirutekan.

Informasi Peristiwa Yang Dirutekan

Bidang pengidentifikasi MouseDownEvent
Strategi perutean Menggelegak
Delegasikan MouseButtonEventHandler
  • Peristiwa penerowongan yang sesuai adalah PreviewMouseDown.

  • Ambil alih OnMouseDown untuk menerapkan penanganan kelas untuk peristiwa ini di kelas turunan.

Berlaku untuk