看来您不能使用 Await 在 Try-Catch 语句中显示错误消息:
MessageDialog mError = new MessageDialog("错误:您输入了:" + txtNbr.text , "不是数字");
等待 mError.ShowAsync();
如何在 Try-Catch 块中显示错误消息?
谢谢
------- 更新
我得到了这个“Unspecific Error”的错误
公共异步无效填充()
{
尝试
{
字符串打印文本 = "";
//--- 创建一段纯文本和一些粗体文本。
Windows.UI.Xaml.Documents.Run myRun1 = new Run();
myRun1.Text = "测试测试测试\n 1213131313 \n";
P1.Inlines.Add(myRun1);
textContent.Blocks.Add(P1);
}
捕捉(例外前)
{
ErrorMessage = ex.Message;
}
如果(错误消息!=“”)
{
MessageDialog mError = new MessageDialog(ErrorMessage, "Error");
等待 mError.ShowAsync();
错误消息 = "";
}
}