Nella mia app ho un pulsante di aggiornamento che utilizza alcuni metodi asincroni per aggiornare l'elenco degli elementi visualizzati. Il problema è che non posso avere un tipo di operazione di ritorno per il gestore di eventi per il clic del pulsante, quindi mi rimane un metodo di annullamento asincrono. Pertanto, l'utente può premere il pulsante di aggiornamento, quindi selezionare un elemento mentre l'elenco viene ripopolato, il che si tradurrà in un errore.È possibile attendere attività asincrone durante un clic del pulsante?
inizio del codice che gestisce scatto del tasto:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
await ViewModel.CreateMessageCommand();
Quindi c'è comunque correttamente attendono per questo compito per finire?
Funziona per le app di Windows Store? – Orch
Non vedo perché non dovrebbe. A meno che non limitino le librerie di terze parti che è possibile utilizzare. – ywm
Non è possibile utilizzare i controlli WPF nelle app di Windows Store. Piattaforma diversa, anche se ancora Xaml. Avresti bisogno di una porta indicatore di occupato di terze parti (o scrivi la tua) –