Bagikan melalui


Mouse.PreviewMouseDown Kejadian Terlampir

Definisi

Terjadi ketika tombol tetikus tertekan.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Keterangan

Tombol mouse mana yang ditekan ditentukan dengan memeriksa argumen peristiwa. Ini adalah peristiwa terlampir (menggunakan strategi perutean penerowongan) yang dimaksudkan melalui sintaks peristiwa terlampir untuk dirujuk oleh elemen antarmuka pengguna (UI) yang ada yang mengambil input.

Ini adalah peristiwa terlampir. WPF mengimplementasikan peristiwa yang dilampirkan sebagai peristiwa yang dirutekan. Peristiwa terlampir pada dasarnya adalah konsep bahasa XAML untuk mereferensikan peristiwa yang dapat ditangani pada objek yang tidak menentukan peristiwa tersebut, yang diperluas WPF dengan juga memungkinkan peristiwa melintasi rute. Peristiwa terlampir tidak memiliki sintaks penanganan langsung dalam kode; untuk melampirkan handler untuk peristiwa yang dirutekan dalam kode, Anda menggunakan metode Add*Handler yang ditunjuk. Untuk detailnya, lihat Gambaran Umum Peristiwa Terlampir.

Kerangka kerja Windows Presentation Foundation (WPF) dibangun pada acara terlampir ini dengan memunculkannya sebagai dua peristiwa runtime bahasa umum (CLR) yang berbeda pada UIElement: PreviewMouseLeftButtonDown dan PreviewMouseRightButtonDown. Implementasi ini menangani peristiwa yang mendasar PreviewMouseDown dan membaca argumen peristiwa untuk menentukan apakah tombol mouse kiri atau kanan terlibat. Untuk tiga tombol, tidak ada dukungan peristiwa tingkat kerangka kerja untuk tombol tengah, dan Anda harus menggunakan PreviewMouseDown peristiwa dan memeriksa kondisi tombol tengah dalam argumen peristiwa.

Untuk peristiwa rute yang terkait dengan mouse, berhati-hatilah tentang bagaimana atau kapan Anda menandainya ditangani. Menangani peristiwa di dekat akar dan menanganinya oleh anak lebih jauh ke sumber mungkin tidak sesuai untuk kontrol yang disusun, di mana potongan-potongan komposit mungkin memiliki perilaku mouse yang diharapkan. Kesulitan dalam membuat pilihan yang sesuai tentang apakah elemen lain juga harus diberitahu tentang tindakan mouse tertentu sebenarnya mengapa kerangka kerja WPF memilih model memiliki peristiwa rute yang mendasar Mouse muncul sebagai peristiwa CLR di sepanjang rute.

Informasi Peristiwa Yang Dirutekan

Bidang pengidentifikasi PreviewMouseDownEvent
Strategi perutean Tunneling
Delegasikan MouseButtonEventHandler
  • Peristiwa gelembung yang sesuai adalah MouseDown.

Berlaku untuk