繁体   English   中英

Windows Phone XNA消息框错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM