UIElement.MouseDown Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.