首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows phone7的MessageBox.Show

Windows phone7的MessageBox.Show
EN

Stack Overflow用户
提问于 2011-01-04 01:18:01
回答 3查看 11K关注 0票数 7

我需要一个MessageBox.Show(),但有一个扩展的功能: Windows phone7的内置消息框不会显示任意按钮,只需OK或cancel,我还需要例如YesNo。我需要一个Show方法,它只会在用户单击按钮时返回。我试着在弹出窗口中创建我自己的信箱。问题是它是异步的,就像WP7中UI-thread中的所有东西一样,我不能阻塞UI-thread,因为UI-thread还负责处理按钮单击事件。我看到了WP7的一个ChildWindow示例,但这也是异步的,我必须有一个Show()方法,它只在用户单击时返回。有什么建议吗?某种DoEvents()可以对我有很大帮助,但是WP7中没有这样的方法:(

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-04 01:43:08

您可以使用XNA的Guide.BeginShowMessageBox()来显示带有自定义按钮的MessageBox。Here's一个关于如何使用它的教程。

请注意,MessageBoxIcon参数不选择WP7上的图标,而是在显示消息框时选择通知声音。

编辑:糟糕,在我发帖之前没有读到你的同步需求。也许你可以设置一个标志来停止你想要阻止运行的任何东西,并在用户做出选择后重新设置它。

票数 6
EN

Stack Overflow用户

发布于 2011-01-04 01:27:04

我在寻找类似的东西时发现了这一点,但最终只是使用了内置的messagebox。它当然可以让你拥有定制按钮的能力。

Windows Phone 7 Custom Message Box

票数 2
EN

Stack Overflow用户

发布于 2011-03-16 20:18:56

使用一张画布,上面有你想要的一切。然后只需使用可见性属性将其弹出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4586615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档