阻止的自定义消息框

时间:2012-10-22 19:53:30

标签: c# windows-phone-7 silverlight-4.0 messagebox

如何在WP7.1中重新实现模式消息框以显示自定义设计?

我在SO和互联网上看到了许多问题和答案。

然而,到目前为止我看到的所有解决方案都是无阻塞的。在我的应用程序中,我有时会使用消息框来确认某些内容,因此我需要阻止UI线程的解决方案,就像系统提供的MessageBox类一样,即

if( CustomMessageBox.confirm( "orly?" ) ) { ...

更新:从模拟器图像反编译System.Windows.dll显示,MessageBox类只是agcore.dll中MessageBox_ShowCore的一个薄包装,显然是从coredll.dll调用MessageBoxW ..

1 个答案:

答案 0 :(得分:0)

您可以使用Popup设计自己的消息框。就像上面提到的@MengMeng一样,你可以在coding4Fun中深入研究MessagePrompt的源代码,然后你就可以了解如何实现它。