Bagikan melalui


RichEditBox.TextChanging Kejadian

Definisi

Terjadi secara sinkron ketika teks dalam kotak edit mulai berubah, tetapi sebelum dirender.

// Register
event_token TextChanging(TypedEventHandler<RichEditBox, RichEditBoxTextChangingEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
RichEditBox::TextChanging_revoker TextChanging(auto_revoke_t, TypedEventHandler<RichEditBox, RichEditBoxTextChangingEventArgs const&> const& handler) const;
public event TypedEventHandler<RichEditBox,RichEditBoxTextChangingEventArgs> TextChanging;
function onTextChanging(eventArgs) { /* Your code */ }
richEditBox.addEventListener("textchanging", onTextChanging);
richEditBox.removeEventListener("textchanging", onTextChanging);
- or -
richEditBox.ontextchanging = onTextChanging;
Public Custom Event TextChanging As TypedEventHandler(Of RichEditBox, RichEditBoxTextChangingEventArgs) 
<RichEditBox TextChanging="eventhandler"/>

Jenis Acara

Keterangan

Untuk data peristiwa, lihat RichEditBoxTextChangingEventArgs.

Peristiwa TextChanging terjadi secara sinkron sebelum teks baru dirender. Sebaliknya, peristiwa TextChanged tidak sinkron dan terjadi setelah teks baru dirender.

Saat peristiwa TextChanging terjadi, properti Dokumen sudah mencerminkan nilai baru (tetapi tidak dirender di UI). Anda biasanya menangani peristiwa ini untuk memperbarui nilai teks dan pilihan sebelum teks dirender. Ini mencegah kedipan teks yang dapat terjadi ketika teks dirender, diperbarui, dan dirender ulang dengan cepat.

Catatan

Ini adalah peristiwa sinkron yang dapat terjadi pada saat perubahan pada pohon visual XAML tidak diizinkan, seperti selama tata letak. Oleh karena itu, Anda harus membatasi kode dalam penanganan aktivitas TextChanging terutama untuk memeriksa dan memperbarui properti Dokumen . Mencoba melakukan tindakan lain, seperti menampilkan popup atau menambahkan/menghapus elemen dari pohon visual, dapat menyebabkan kesalahan yang berpotensi fatal yang dapat menyebabkan crash. Kami menyarankan agar Anda melakukan perubahan lain ini baik dalam penanganan aktivitas TextChanged , atau menjalankannya sebagai operasi asinkron terpisah.

Berlaku untuk

Lihat juga