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 事件,以便在用户单击“后退”按钮时,再次显示帐户列表,而不是 “设置”窗格

void AccountSettingsFlyout_BackClick(object sender, BackClickEventArgs e)
{
    e.Handled = true;
    AccountListSettingsFlyout accountList = new AccountListSettingsFlyout();
    accountList.Show();  
}

有关上下文中的更多代码,请参阅 应用设置示例的方案 5。

注解

默认情况下,单击 SettingsFlyout 控件上的“后退”按钮会隐藏该控件。 处理 BackClick 事件并将 BackClickEventArgs.Handled 设置为 true 以替代此行为并引入自己的逻辑。

当你有 一个 SettingsFlyout 打开第二个 SettingsFlyout 时,这非常有用。 默认情况下,当用户点击第二个浮出控件上的“后退”按钮时,它将重新打开 “设置”窗格。 应处理 BackClick 事件并重新打开第一个浮出控件。

适用于

另请参阅