InputPane.Showing 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 saat panel input mulai meluncur ke dalam tampilan.
// Register
event_token Showing(TypedEventHandler<InputPane, InputPaneVisibilityEventArgs const&> const& handler) const;
// Revoke with event_token
void Showing(event_token const* cookie) const;
// Revoke with event_revoker
InputPane::Showing_revoker Showing(auto_revoke_t, TypedEventHandler<InputPane, InputPaneVisibilityEventArgs const&> const& handler) const;
public event TypedEventHandler<InputPane,InputPaneVisibilityEventArgs> Showing;
function onShowing(eventArgs) { /* Your code */ }
inputPane.addEventListener("showing", onShowing);
inputPane.removeEventListener("showing", onShowing);
- or -
inputPane.onshowing = onShowing;
Public Custom Event Showing As TypedEventHandler(Of InputPane, InputPaneVisibilityEventArgs)
Jenis Acara
Keterangan
Sistem mengaitkan panel input dengan jendela aplikasi yang terlihat saat Anda memanggil metode GetForCurrentView . Ini menyiratkan bahwa Anda harus membuat objek panel input baru dan mendaftar untuk Menampilkan peristiwa setiap kali Anda membuat jendela baru.
Saat sistem memanggil penanganan aktivitas Anda, panel input belum mulai meluncur ke tampilan. Setelah penanganan aktivitas Anda kembali, panel input mulai meluncur ke dalam tampilan. Jika penanganan aktivitas Anda tidak merespons cukup cepat (dalam 200 milidetik), panel input mulai meluncur ke tampilan tanpa menunggu penanganan aktivitas Anda kembali.
Anda bisa menggunakan acara Menampilkan untuk membuat pengalaman pengguna kustom saat panel input ditampilkan. Misalnya, di aplikasi pesan instan, Anda mungkin ingin mengubah ukuran jendela obrolan dan kotak input agar pas di atas panel input sehingga pengguna tidak perlu menggulir untuk melihat pesan baru. Jika Anda membuat pengalaman pengguna kustom, pastikan untuk mengatur properti EnsuredFocusedElementInView pada argumen peristiwa untuk memberi tahu kerangka kerja aplikasi bahwa Anda telah menangani peristiwa panel input dan seharusnya tidak mencoba melakukannya untuk Anda.
Anda harus meminimalkan jumlah pekerjaan yang Anda lakukan saat panel input ditampilkan karena beberapa animasi dan perubahan ukuran konten mungkin terjadi secara bersamaan. Semakin banyak pekerjaan yang Anda lakukan selama periode ini memengaruhi performa sistem secara keseluruhan, menyebabkan pengalaman pengguna yang buruk.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk