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 事件,以便在用户单击“后退”按钮时,再次显示帐户列表,而不是 “设置”窗格。
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 事件并重新打开第一个浮出控件。