SettingsFlyout.BackClick 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生于使用者按一下 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"/>
事件類型
範例
在此案例中,[設定] 常用鍵是用來開啟包含帳戶清單的 SettingsFlyout 。 當使用者挑選帳戶時,會顯示新的 SettingsFlyout ,其中包含所選帳戶的選項。
在這裡,您會處理第二個飛出視窗的 BackClick 事件,以便在使用者按一下 [上一頁] 按鈕時,再次顯示帳戶清單,而不是 SettingsPane。
void AccountSettingsFlyout_BackClick(object sender, BackClickEventArgs e)
{
e.Handled = true;
AccountListSettingsFlyout accountList = new AccountListSettingsFlyout();
accountList.Show();
}
如需內容中的更多程式碼,請參閱 應用程式設定範例的案例 5。
備註
根據預設,按一下 SettingsFlyout 控制項上的 [上一頁] 按鈕會隱藏控制項。 處理 BackClick 事件,並將 BackClickEventArgs.Handled 設定為 true 以覆寫此行為並導入您自己的邏輯。
當您有開啟第二個 SettingsFlyout 的 SettingsFlyout時,這會很有用。 根據預設,當使用者點選第二個飛出視窗上的 [上一頁] 按鈕時,它會重新開啟 SettingsPane。 您應該處理 BackClick 事件,並改為重新開啟第一個飛出視窗。