【问题标题】:Silverlight MessageBox.Show blocking WCF service call in BackgroundWorkerSilverlight MessageBox.Show 在 BackgroundWorker 中阻止 WCF 服务调用
【发布时间】:2009-03-11 22:27:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: silverlight-2.0 messagebox


    【解决方案1】:

    您能否以避免使用模式消息框的方式设计您的应用程序?也许使用弹出窗口 - 您可以通过在网格中覆盖整个应用程序并强制键盘导航在弹出窗口中循环来使它们充当模式对话框。

    详情请见Shawn Wildermuth's page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多