共用方式為


SettingsFlyout.BackClick 事件

定義

發生于使用者按一下 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 以覆寫此行為並導入您自己的邏輯。

當您有開啟第二個 SettingsFlyoutSettingsFlyout時,這會很有用。 根據預設,當使用者點選第二個飛出視窗上的 [上一頁] 按鈕時,它會重新開啟 SettingsPane。 您應該處理 BackClick 事件,並改為重新開啟第一個飛出視窗。

適用於

另請參閱