Ich habe eine Aktualisierungsschaltfläche in meiner App, die einige asynchrone Methoden verwendet, um die Liste der angezeigten Elemente zu aktualisieren. Das Problem ist, dass ich keinen Rückgabetyp von Task für den Ereignishandler für den Button-Klick haben kann, so dass mir eine asynchrone Void-Methode verbleibt. Somit kann der Benutzer die Aktualisierungsschaltfläche drücken und dann ein Element auswählen, während die Liste neu gefüllt wird, was zu einem Fehler führen wird.Ist es möglich, während eines Tastendrucks asynchrone Aufgaben abzuwarten?
Start Code, die Griffe Schaltfläche klicken:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
await ViewModel.CreateMessageCommand();
So gibt es sowieso richtig zu warten für diese Aufgabe zu beenden?
Funktioniert dies für Windows Store-Apps? – Orch
Ich sehe nicht, warum es nicht sollte. Es sei denn, sie beschränken, welche Bibliotheken des 3. Teils Sie verwenden können. – ywm
Sie können WPF-Steuerelemente in Windows Store-Apps nicht verwenden. Andere Plattform, obwohl immer noch Xaml. Sie benötigen einen 3rd Party Busy Indicator Port (oder schreiben Sie Ihren eigenen) –