SettingsFlyout.BackClick 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 pengguna mengklik tombol kembali pada kontrol SettingsFlyout .
public:
virtual event BackClickEventHandler ^ BackClick;
// Register
event_token BackClick(BackClickEventHandler const& handler) const;
// Revoke with event_token
void BackClick(event_token const* cookie) const;
// Revoke with event_revoker
SettingsFlyout::BackClick_revoker BackClick(auto_revoke_t, BackClickEventHandler const& handler) const;
public event BackClickEventHandler BackClick;
function onBackClick(eventArgs) { /* Your code */ }
settingsFlyout.addEventListener("backclick", onBackClick);
settingsFlyout.removeEventListener("backclick", onBackClick);
- or -
settingsFlyout.onbackclick = onBackClick;
Public Custom Event BackClick As BackClickEventHandler
<SettingsFlyout BackClick="eventhandler"/>
Jenis Acara
Contoh
Dalam skenario ini, tombol Pengaturan digunakan untuk membuka SettingsFlyout yang berisi daftar akun. Saat pengguna memilih akun, SettingsFlyout baru ditampilkan dengan opsi untuk akun yang dipilih.
Di sini, Anda menangani peristiwa BackClick dari flyout kedua sehingga ketika pengguna mengklik tombol Kembali, Anda menampilkan daftar akun lagi alih-alih SettingsPane.
void AccountSettingsFlyout_BackClick(object sender, BackClickEventArgs e)
{
e.Handled = true;
AccountListSettingsFlyout accountList = new AccountListSettingsFlyout();
accountList.Show();
}
Untuk kode lainnya dalam konteks, lihat Skenario 5 dari sampel Pengaturan aplikasi.
Keterangan
Secara default, mengklik tombol kembali pada kontrol SettingsFlyout menyembunyikan kontrol. Tangani peristiwa BackClick dan atur BackClickEventArgs.Handled ke true untuk mengambil alih perilaku ini dan memperkenalkan logika Anda sendiri.
Ini berguna ketika Anda memiliki SettingsFlyout yang membuka SettingsFlyout kedua. Secara default, saat pengguna mengetuk tombol Kembali pada flyout kedua, pengguna akan membuka kembali SettingsPane. Anda harus menangani peristiwa BackClick dan membuka kembali flyout pertama sebagai gantinya.