代码之家  ›  专栏  ›  技术社区  ›  BarrettJ

Silverlight浏览器外(OOB)应用程序仅在OS X上崩溃

  •  0
  • BarrettJ  · 技术社区  · 14 年前

    我们有一个运行OOB(浏览器外)的Silverlight应用程序,用户可以安装它。当它运行oob时,我们会显示一个调用application.current.mainwindow.close()的按钮,这样用户就可以退出应用程序。这在Windows上工作得很好,但会导致一个错误,即应用程序在OS X上意外退出。有人知道这可能是什么原因吗?谢谢!

    1 回复  |  直到 14 年前
        1
  •  0
  •   BarrettJ    14 年前

    发现了问题。这显然是一个“受保护”的操作,必须直接响应用户操作。它不能安排在以后发生(我们在按钮上播放动画,然后在计时器过期后试图关闭窗口;我们只需关闭窗口)。

    实际上在Windows版本上引发了一个异常,它从未显示任何类型的消息框。