SettingsFlyout.BackClick Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando o usuário clica no botão Voltar em um controle 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"/>
Tipo de evento
Exemplos
Nesse cenário, o botão Configurações é usado para abrir um SettingsFlyout que contém uma lista de contas. Quando o usuário escolhe uma conta, um novo SettingsFlyout é mostrado com opções para a conta selecionada.
Aqui, você manipula o evento BackClick do segundo submenu para que, quando o usuário clicar no botão Voltar, mostre a lista de contas novamente em vez do SettingsPane.
void AccountSettingsFlyout_BackClick(object sender, BackClickEventArgs e)
{
e.Handled = true;
AccountListSettingsFlyout accountList = new AccountListSettingsFlyout();
accountList.Show();
}
Para obter mais código no contexto, consulte Cenário 5 do exemplo de Configurações do aplicativo.
Comentários
Por padrão, clicar no botão Voltar em um controle SettingsFlyout oculta o controle. Manipule o evento BackClick e defina BackClickEventArgs.Handled como true para substituir esse comportamento e introduzir sua própria lógica.
Isso é útil quando você tem um SettingsFlyout que abre um segundo SettingsFlyout. Por padrão, quando o usuário tocar no botão Voltar no segundo submenu, ele reabrirá o SettingsPane. Você deve manipular o evento BackClick e reabrir o primeiro submenu.