SettingsFlyout.BackClick Evento

Definição

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.

Aplica-se a

Confira também