看来您不能使用 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(); 错误消息 = ""; } }