Ich muss das Ergebnis einer MessageDialog
warten, wenn meine UWP-Anwendung startet, während des Begrüßungsbildschirms. Also, ich habe dies MessageDialog
innerhalb des MainPage
Konstruktor:Warum warten MessageDialog in Seitenkonstruktor Nevers endet?
private async Task ParseConfiguration()
{
var dialog = new MessageDialog("Message", "Title");
dialog.Commands.Add(new UICommand { Label = "Exit", Id = 0 });
await dialog.ShowAsync();
}
public MainPage()
{
ParseConfiguration(); // works, but I need to wait
ParseConfiguration().Wait(); // never exits this call
}
Wie kann ich dieses Problem beheben?
Sie können verschieben, was auch immer Sie tun möchten, nachdem Dialog zur Fortsetzung dieser Aufgabe angezeigt wird: ParseConfiguration(). ContinueWith (t => {... Dinge hier tun ...}); – Evk
Bitte überprüfen Sie diesen Beitrag: http://blogs.msdn.com/b/pfxteam/archive/2011/01/13/10115163.aspx –
@Evk ok, aber ich muss immer noch auf das Ergebnis meiner asynchronen Aufgabe warten. – Nick