Share via


MessageDialog.ShowAsync Método

Definição

Inicia uma operação assíncrona mostrando uma caixa de diálogo.

public:
 virtual IAsyncOperation<IUICommand ^> ^ ShowAsync() = ShowAsync;
IAsyncOperation<IUICommand> ShowAsync();
public IAsyncOperation<IUICommand> ShowAsync();
function showAsync()
Public Function ShowAsync () As IAsyncOperation(Of IUICommand)

Retornos

Um objeto que representa a operação assíncrona. Para obter mais informações sobre o padrão assíncrono, consulte Programação assíncrona.

Comentários

Em alguns casos, o sistema pode fechar a caixa de diálogo, como quando as pessoas invocam um contrato de aplicativo quando a caixa de diálogo está sendo exibida. IAsyncOperation(IUICommand). GetResults retorna o comando selecionado que destruiu a caixa de diálogo ou um comando vazio.

Para iniciar caixas de diálogo subsequentes ou outra interface do usuário modal, como seletores de arquivos depois que uma caixa de diálogo for fechada, use as funções então ou concluídas do objeto Promise . Não é possível iniciar a interface do usuário modal de dentro de um retorno de chamada UICommand .

Chamando showAsync enquanto a tela inicial está sendo exibida

  • Em: Seu aplicativo pode chamar showAsync de dentro do manipulador ativado (o evento ativado ou o evento CoreApplicationView.Activated) e as operações de pintura ocorrem atrás da tela inicial do aplicativo.
  • Começando em : O Windows suprime a pintura enquanto o aplicativo está atrás da tela inicial para reduzir as operações de desperdício. Seu aplicativo não deve chamar showAsync de dentro do manipulador ativado , mas deve aguardar a notificação alterada de visibilidade (o evento visibilitychange ou o evento CoreWindow.VisibilityChanged).

Aplica-se a