Share via


MouseEventHandler Delegasikan

Definisi

Mewakili metode yang akan menangani peristiwa rute terkait mouse yang tidak secara khusus melibatkan tombol mouse atau roda mouse; misalnya, MouseMove.

public delegate void MouseEventHandler(System::Object ^ sender, MouseEventArgs ^ e);
public delegate void MouseEventHandler(object sender, MouseEventArgs e);
type MouseEventHandler = delegate of obj * MouseEventArgs -> unit
Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)

Parameter

sender
Object

Objek tempat penanganan aktivitas dilampirkan.

e
MouseEventArgs

Data peristiwa.

Keterangan

Delegasi ini digunakan dengan kejadian terlampir berikut:

Delegasi 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 delegasi yang berbeda, MouseButtonEventHandler. Properti tombol mouse tersedia jika MouseEventArgs ada mode input atau interaksi yang melibatkan tombol bahkan jika Anda menangani peristiwa non-tombol.

Metode Ekstensi

GetMethodInfo(Delegate)

Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan.

Berlaku untuk

Lihat juga