Freigeben über


MessageDialog.ShowAsync Methode

Definition

Startet einen asynchronen Vorgang mit einem Dialogfeld.

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

Gibt zurück

Ein -Objekt, das den asynchronen Vorgang darstellt. Weitere Informationen zum asynchronen Muster finden Sie unter Asynchrone Programmierung.

Hinweise

In einigen Fällen kann das System das Dialogfeld schließen, z. B. wenn Benutzer einen App-Vertrag aufrufen, wenn das Dialogfeld angezeigt wird. IAsyncOperation(IUICommand). GetResults gibt entweder den ausgewählten Befehl zurück, der den Dialog zerstört hat, oder einen leeren Befehl.

Um nachfolgende Dialoge oder eine andere modale Benutzeroberfläche wie z. B. Dateiauswahlen zu starten, nachdem ein Dialogfeld geschlossen wurde, verwenden Sie die funktionen "then" oder "done" des Promise-Objekts. Sie können die modale Benutzeroberfläche nicht innerhalb eines UICommand-Rückrufs starten.

Aufrufen von showAsync, während der Begrüßungsbildschirm angezeigt wird

  • In: Ihre App kann showAsync aus dem aktivierten Handler (dem onactivated-Ereignis oder dem CoreApplicationView.Activated-Ereignis) aufrufen, und Paint-Vorgänge erfolgen dann hinter dem Begrüßungsbildschirm der App.
  • Ab : Windows unterdrückt das Zeichnen, während sich die App hinter dem Begrüßungsbildschirm befindet, um überflüssige Vorgänge zu reduzieren. Ihre App sollte showAsync nicht innerhalb des aktivierten Handlers aufrufen, sondern stattdessen auf die Benachrichtigung zur Änderung der Sichtbarkeit (das visibilitychange-Ereignis oder das CoreWindow.VisibilityChanged-Ereignis) warten.

Gilt für: