次のような小さなボタン コードがあります。
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」演算子を適用することを検討してください。
無視する必要がありますか?そうでない場合、この場合「待機」演算子を実装するにはどうすればよいですか?