我有一个像这样的小按钮代码:
private void CreateButton_Click(object sender, RoutedEventArgs e)
{
var MsgDialog = new MessageDialog("MY MESSAGE");
MsgDialog.Commands.Add(new UICommand("OK", (UICommandInvokedHandler) =>
{
// IF USER PRESSES OK, CHECKBOX WILL GET CHECKED
DontDisplayCheckBox.IsChecked = true;
}));
// DISPLAY MESSAGE IF TEXTBOX IS EMPTY
if (TileName.Text == "")
MsgDialog.ShowAsync();
else
// REST OF THE CODE;
}
代码有效,但它一直给我一个警告:
由于未等待此调用,因此在完成调用之前会继续执行当前方法。考虑将'await'运算符应用于调用的结果。
我应该/可以忽略它吗?如果没有,在这种情况下如何实现'await'运算符?
答案 0 :(得分:3)
将async
添加到方法定义
private async void CreateButton_Click(object sender, RoutedEventArgs e)
并将await
添加到
await MsgDialog.ShowAsync();