Skip to content

Instantly share code, notes, and snippets.

@dijeferson
Created January 26, 2016 18:58
Show Gist options
  • Save dijeferson/07c79bc998b32c61e25b to your computer and use it in GitHub Desktop.
Save dijeferson/07c79bc998b32c61e25b to your computer and use it in GitHub Desktop.
POC para verificar o comportamento do MessageDialog quando é pressionado o botão "Back" do dispositivo.
string result = string.Empty;
MessageDialog msg = new MessageDialog("Quando apertar o botão 'back' do device, deve selecionar a opcao 'mais tarde'!", "POC");
msg.Commands.Add(new UICommand("Atualizar", new UICommandInvokedHandler((command) =>
{
result = "Clicou em atualizar";
})));
msg.Commands.Add(new UICommand("Mais tarde!", new UICommandInvokedHandler((command) =>
{
result = "Clicou em mais tarde";
})));
msg.DefaultCommandIndex = 0;
// quando aperta o botão back ou outro botao de hardware, o app assume o CancelCommand.
msg.CancelCommandIndex = 1;
await msg.ShowAsync();
MessageDialog msgResult = new MessageDialog(result);
await msgResult.ShowAsync();
@dijeferson
Copy link
Author

Resultado: ao pressionar o botão back assume-se o comportamento de CancelCommand.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment