アプリに更新ボタンがあり、非同期メソッドを使用して表示される項目のリストを更新します。問題は、ボタン クリックのイベント ハンドラーの戻り値の型を Task にすることができないため、async void メソッドが残っていることです。したがって、ユーザーは更新ボタンを押して、リストが再作成されている間にアイテムを選択すると、エラーが発生します。
ボタンのクリックを処理するコードの開始:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
await ViewModel.CreateMessageCommand();
とにかく、このタスクが完了するのを適切に待つ方法はありますか?