我需要一个MessageBox.Show(),但是它需要扩展功能:Windows Phone 7内置的消息框只能显示确定或取消按钮,我需要例如YesNo等其他选项。我需要一个Show方法,只有当用户点击按钮时它才会返回。我尝试自己制作弹出框,但问题是它是异步的,因为在WP7中UI线程中的所有内容都是异步的,而且我不能阻止UI线程,因为UI线程还负责处理按钮点击事件。我看到了一个WP7的ChildWindow示例,但那也是异步的,我必须有一个Show()方法,只有当用户点击时才返回。有什么建议吗?某种形式的DoEvents()可以帮助我很多,但在WP7中没有这样的方法:(