Silverlight MessageBox.Show阻止BackgroundWorker中的WCF服务调用

时间:2009-03-11 22:27:31

标签: silverlight-2.0 messagebox

当从Silverlight显示MessageBox时,将阻止对在BackgroundWorker中执行的WCF服务的任何调用。 OpenFileDialog.ShowDialog允许这些调用通过。浏览器(IE7)是否在MessageBox期间阻止网络访问?

我们可以创建自己的模态窗口,但这会导致开发人员代码发生变化,因为它必须是异步的。 (显示自定义“MessageBox”时,开发人员代码不会停止)

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您是否可以设计应用程序以避免使用模态消息框?也许使用Popup - 您可以通过覆盖网格中的整个应用程序并强制键盘导航在弹出窗口中循环来使这些作为模态对话框。

有关所有详细信息,请参阅Shawn Wildermuth's page