UIElement.KeyUp Kejadian

Definisi

Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus.

public:
 virtual event KeyEventHandler ^ KeyUp;
// Register
event_token KeyUp(KeyEventHandler const& handler) const;

// Revoke with event_token
void KeyUp(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::KeyUp_revoker KeyUp(auto_revoke_t, KeyEventHandler const& handler) const;
public event KeyEventHandler KeyUp;
function onKeyUp(eventArgs) { /* Your code */ }
uIElement.addEventListener("keyup", onKeyUp);
uIElement.removeEventListener("keyup", onKeyUp);
- or -
uIElement.onkeyup = onKeyUp;
Public Custom Event KeyUp As KeyEventHandler 
<uiElement KeyUp="eventhandler"/>

Jenis Acara

Keterangan

Kontrol di UI Anda menghasilkan peristiwa keyboard hanya ketika mereka memiliki fokus input. Secara default, elemen pertama yang dapat difokuskan di pohon visual diberikan fokus oleh sistem. Kontrol individual mendapatkan fokus saat pengguna mengklik atau mengetuk langsung pada kontrol tersebut di tata letak, atau menggunakan tombol Tab untuk melangkah ke urutan tab dalam area konten. Anda juga dapat memfokuskan kontrol secara terprogram dengan memanggil Control.Focus.

KeyUp adalah peristiwa yang dirutekan. Untuk informasi selengkapnya tentang konsep peristiwa yang dirutekan, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.

KeyUp menggunakan data peristiwa KeyRoutedEventArgs . Properti KeyRoutedEventArgs yang paling relevan untuk sebagian besar skenario handler adalah Key dan mungkin KeyStatus. Untuk informasi selengkapnya tentang menangani peristiwa keyboard, termasuk contoh kode untuk menentukan metode KeyEventHandler , lihat Interaksi keyboard.

Salah satu skenario untuk menangani peristiwa keyboard adalah mendukung kunci akses atau tombol akselerator untuk aplikasi, atau wilayah atau kontrol dalam aplikasi. Untuk informasi selengkapnya tentang skenario ini, lihat Aksesibilitas keyboard.

Kontrol Windows Runtime tertentu mungkin memiliki penanganan berbasis kelas untuk peristiwa input KeyUp. Jika demikian, kontrol mungkin memiliki penimpaan untuk metode OnKeyUp. Biasanya handler kelas ini dimaksudkan untuk memproses subset penekanan tombol yang memungkinkan interaksi pengguna berbasis keyboard dengan kontrol tersebut, dan sering kali interaksi ini mendukung fitur aksesibilitas keyboard. Jika peristiwa kunci keyboard ditangani oleh penanganan berbasis kelas, maka peristiwa kunci dianggap sudah ditangani, dan peristiwa KeyUp tidak dinaikkan untuk ditangani oleh penangan kode pengguna apa pun pada kontrol tersebut. Biasanya ini hanya untuk beberapa kunci khusus. Misalnya, ButtonBase memiliki penanganan kelas sehingga tombol Spasi dan tombol Enter ditangani sebagai keyboard yang setara untuk memanggil Tombol. Yang menyediakan keyboard bawaan yang setara untuk mengetuk tombol atau mengkliknya dengan mouse, dan memungkinkan skenario aksesibilitas menggunakan UI dan tombol hanya menggunakan keyboard. Tetapi kunci lain selain Spasi atau Enter masih akan mengaktifkan peristiwa KeyDown dan KeyUp untuk Tombol. Untuk informasi selengkapnya tentang cara kerja penanganan berbasis kelas untuk peristiwa, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.

KeyUp mendukung kemampuan untuk melampirkan penanganan aktivitas ke rute yang akan dipanggil meskipun data peristiwa untuk peristiwa ditandai Ditangani. Lihat AddHandler.

Berlaku untuk

Lihat juga