Bagikan melalui


FlowDocumentReader.OnKeyDown(KeyEventArgs) Metode

Definisi

Dipanggil setiap kali peristiwa rute terpasang yang tidak KeyDown tertangani mencapai elemen yang berasal dari kelas ini dalam rutenya. Terapkan metode ini untuk menambahkan penanganan kelas untuk peristiwa ini.

protected:
 override void OnKeyDown(System::Windows::Input::KeyEventArgs ^ e);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
protected override void OnKeyDown (System.Windows.Input.KeyEventArgs e);
protected override void OnKeyDown (System.Windows.Input.KeyEventArgs e);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
Protected Overrides Sub OnKeyDown (e As KeyEventArgs)

Parameter

e
KeyEventArgs

Menyediakan data tentang peristiwa tersebut.

Atribut

Keterangan

Penekanan tombol ditangani oleh manajer input khusus. Fitur pemrograman lain yang mengandalkan penekanan tombol seperti pengikatan input dan perintah akan berpotensi menangani penekanan tombol sebelum diekspos sebagai penekanan tombol umum. Jika fitur sistem input ini menandai peristiwa yang ditangani, maka OnKeyDown tidak akan dipanggil.

Metode ini tidak memiliki implementasi default. Memanggil base() dalam implementasi Anda masih disarankan, jika kelas menengah dalam pewarisan menerapkan metode ini. Anda dapat memanggil base() baik sebelum atau sesudah penanganan khusus Anda, tergantung pada kebutuhan Anda.

Tujuan dari metode ini agak mirip dengan pola peristiwa runtime bahasa umum (CLR) Pada* metode: ini menyediakan sarana untuk menangani peristiwa yang cocok dari kelas turunan dengan handler kelas alih-alih handler instans. Dalam hal ini peristiwa yang cocok adalah peristiwa yang dirutekan. Pola implementasi metode On* berbeda untuk peristiwa yang dirutekan karena peristiwa yang dirutekan mungkin telah dinaikkan oleh elemen turunan, belum tentu elemen yang akan memanggil handler, sehingga implementasi Anda harus mempertimbangkan properti sumber argumen peristiwa (dan tidak boleh mencoba menaikkan kembali peristiwa dalam banyak kasus). Subkelas FlowDocumentReader dapat memilih untuk memanggil metode handler kelas privat saat peristiwa diterima di sepanjang rute. Salah satu skenario potensial adalah mengambil argumen peristiwa dan menandai peristiwa sebagai ditangani.

Berlaku untuk

Lihat juga