MouseEventArgs Kelas
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.
Menyediakan data untuk peristiwa rute terkait mouse yang tidak secara khusus melibatkan tombol mouse atau roda mouse, misalnya MouseMove.
public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
- Warisan
- Turunan
Keterangan
Kelas data kejadian ini digunakan dengan kejadian terlampir berikut.
Kelas data kejadian ini digunakan dengan peristiwa yang dirutekan berikut. Peristiwa yang dirutekan ini meneruskan peristiwa terlampir yang tercantum sebelumnya untuk membuatnya lebih mudah diakses oleh model elemen umum di WPF.
Peristiwa terlampir dan elemen dasar merutekan peristiwa berbagi data peristiwa mereka, dan versi gelembung dan penerowongan peristiwa yang dirutekan juga berbagi data peristiwa. Ini dapat memengaruhi karakteristik peristiwa yang ditangani saat melakukan perjalanan rute peristiwa. Untuk detailnya, lihat Gambaran Umum Input.
RoutedEventArgs Selain properti yang relevan untuk semua peristiwa yang dirutekan, properti paling menarik yang MouseEventArgs mungkin Anda gunakan dalam MouseEventHandler implementasi adalah beberapa properti yang mengekspos status tombol saat ini (seperti LeftButton) dan MouseDevice). MouseDevice sangat berguna karena Anda dapat memeriksanya Captured .
Perhatikan bahwa peristiwa yang secara khusus menangani peristiwa tombol mouse menggunakan kelas data peristiwa yang berbeda, MouseButtonEventArgs. Properti tombol mouse tersedia jika MouseEventArgs ada mode input atau interaksi yang melibatkan tombol bahkan jika Anda menangani peristiwa non-tombol.
Kelas Mouse ini menyediakan properti dan metode tambahan untuk menentukan status mouse.
Konstruktor
MouseEventArgs(MouseDevice, Int32) |
Menginisialisasi instans MouseEventArgs baru kelas menggunakan tanda waktu dan yang ditentukan MouseDevice . |
MouseEventArgs(MouseDevice, Int32, StylusDevice) |
Menginisialisasi instans MouseEventArgs baru kelas menggunakan , tanda waktu, dan StylusDeviceyang ditentukanMouseDevice. |
Properti
Device |
Mendapatkan perangkat input yang memulai kejadian ini. (Diperoleh dari InputEventArgs) |
Handled |
Mendapatkan atau menetapkan nilai yang menunjukkan status penanganan peristiwa saat ini untuk peristiwa yang dirutekan saat melakukan perjalanan rute. (Diperoleh dari RoutedEventArgs) |
LeftButton |
Mendapatkan status tombol kiri mouse saat ini. |
MiddleButton |
Mendapatkan status tombol mouse tengah saat ini. |
MouseDevice |
Mendapatkan perangkat mouse yang terkait dengan kejadian ini. |
OriginalSource |
Mendapatkan sumber pelaporan asli sebagaimana ditentukan oleh pengujian hit murni, sebelum kemungkinan Source penyesuaian oleh kelas induk. (Diperoleh dari RoutedEventArgs) |
RightButton |
Mendapatkan status tombol kanan mouse saat ini. |
RoutedEvent |
Mendapatkan atau mengatur yang RoutedEvent terkait dengan instans ini RoutedEventArgs . (Diperoleh dari RoutedEventArgs) |
Source |
Mendapatkan atau mengatur referensi ke objek yang memunculkan peristiwa. (Diperoleh dari RoutedEventArgs) |
StylusDevice |
Mendapatkan perangkat stylus yang terkait dengan kejadian ini. |
Timestamp |
Mendapatkan waktu ketika peristiwa ini terjadi. (Diperoleh dari InputEventArgs) |
XButton1 |
Mendapatkan status saat ini dari tombol mouse yang diperluas pertama. |
XButton2 |
Mendapatkan status tombol mouse kedua yang diperluas. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetPosition(IInputElement) |
Mengembalikan posisi penunjuk mouse relatif terhadap elemen yang ditentukan. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InvokeEventHandler(Delegate, Object) |
Memanggil penanganan aktivitas dengan cara khusus jenis, yang dapat meningkatkan efisiensi sistem peristiwa. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
OnSetSource(Object) |
Saat ditimpa di kelas turunan, berikan titik masuk panggilan balik pemberitahuan setiap kali nilai Source properti instans berubah. (Diperoleh dari RoutedEventArgs) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |