[英]Windows Phone XNA message box error
我的Windows Phone应用程序中有两种方法,它们都显示一个消息框。
我可以根据需要多次调用method1,并且消息框始终正确显示。 但是,如果我随后调用以前调用过method1的method2,则会收到错误消息:
the Guide UI is already active. Wait until Guide.IsVisible is false before issuing this call
我的两种方法都是这样的;
try
{
...
}
catch (Exception ex)
{
Guide.BeginShowMessageBox("Error",
"There was a problem.",
new List<string> { "OK" }, 0, MessageBoxIcon.Alert, asyncResult => Guide.EndShowMessageBox(asyncResult), null);
}
这有什么问题吗?
我以为我对EndShowMessageBox的调用应该足够了,但是仍然出现错误。
我发现了问题。 我的代码实际上导致消息框快速打开两次。 我只是向IsVisible添加了一个检查,现在第二个框不显示。
if (!Guide.IsVisible)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.