UIElement.CharacterReceived Kejadian
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.
Terjadi ketika karakter tunggal yang disusur diterima oleh antrean input.
// Register
event_token CharacterReceived(TypedEventHandler<UIElement, CharacterReceivedRoutedEventArgs const&> const& handler) const;
// Revoke with event_token
void CharacterReceived(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::CharacterReceived_revoker CharacterReceived(auto_revoke_t, TypedEventHandler<UIElement, CharacterReceivedRoutedEventArgs const&> const& handler) const;
public event TypedEventHandler<UIElement,CharacterReceivedRoutedEventArgs> CharacterReceived;
function onCharacterReceived(eventArgs) { /* Your code */ }
uIElement.addEventListener("characterreceived", onCharacterReceived);
uIElement.removeEventListener("characterreceived", onCharacterReceived);
- or -
uIElement.oncharacterreceived = onCharacterReceived;
Public Custom Event CharacterReceived As TypedEventHandler(Of UIElement, CharacterReceivedRoutedEventArgs)
<uiElement CharacterReceived="eventhandler"/>
Jenis Acara
Keterangan
Catatan
Karakter yang disusung adalah satu objek visual yang berasal dari urutan satu atau beberapa karakter lainnya.
CharacterReceived adalah peristiwa yang dirutekan. Untuk informasi selengkapnya tentang konsep peristiwa yang dirutekan, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.
Aplikasi tidak menerima peristiwa ini saat Editor Metode Input (IME) diaktifkan. Editor Metode Input (IME) menangani semua input keyboard dan set yang Ditangani ke true.
Kejadian ini berguna untuk skenario input teks seperti "typeahead find or search" (juga dikenal sebagai pencarian inkremental, inkremental find, atau saran real-time) di mana, sebagai jenis pengguna, kontrol secara progresif mencari dan memfilter teks berdasarkan karakter dalam antrean input.
Peristiwa CharacterReceived dapat terjadi pada waktu yang berbeda tergantung pada karakter yang dimasukkan, karena peristiwa tidak dipicu sampai karakter yang dikomposisikan terdaftar dalam antrean input.
- Pengguna menekan tombol W (karakter 'w' diterima):
- PreviewKeyDown untuk W
- KeyDown untuk W
- CharacterReceived
- PreviewKeyUp untuk W
- KeyUp untuk W
- Pengguna menekan tombol Shift+W (karakter 'W' diterima):
- PreviewKeyDown untuk Shift
- KeyDown untuk Shift
- PreviewKeyDown untuk W
- KeyDown untuk W
- CharacterReceived
- PreviewKeyUp untuk W
- KeyUp untuk W
- PreviewKeyUp untuk Shift
- KeyUp untuk Shift
- Pengguna menekan Alt+164 menggunakan NumPad (karakter 'ñ' diterima):
- PreviewKeyDown untuk Alt
- KeyDown untuk Alt
- PreviewKeyDown untuk 1
- KeyDown untuk 1
- PreviewKeyUp untuk 1
- KeyUp untuk 1
- PreviewKeyDown untuk 6
- KeyDown untuk 6
- PreviewKeyUp untuk 6
- KeyUp untuk 6
- PreviewKeyDown untuk 4
- KeyDown untuk 4
- PreviewKeyUp untuk 4
- KeyUp untuk 4
- CharacterReceived
- PreviewKeyUp untuk Alt
- KeyUp untuk Alt