Bagikan melalui


InputPane.Showing Kejadian

Definisi

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