我的应用程序中有一个刷新按钮,它使用一些异步方法来更新显示的项目列表。问题是我不能为按钮单击的事件处理程序提供 Task 的返回类型,所以我只剩下一个 async void 方法。因此,用户可以点击刷新按钮,然后在重新填充列表时选择一个项目,这将导致错误。
处理按钮单击的代码开始:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
await ViewModel.CreateMessageCommand();
那么无论如何要正确等待这项任务完成吗?