我们有一个运行OOB(浏览器外)的Silverlight应用程序,因此用户可以安装它。当它运行OOB时,我们会显示一个调用Application.Current.MainWindow.Close()的按钮,以便用户可以退出该应用程序。这在Windows上工作得很好,但是导致错误说应用程序在OS X上意外退出。任何人都有任何想法为什么会这样?谢谢!
答案 0 :(得分:0)
发现问题所在。这显然是一种“受保护”的行为,必须直接响应用户操作。它无法安排在以后发生(我们在按钮点击时播放动画,然后在计时器到期后尝试关闭窗口;我们必须关闭窗口)。
Windows版本实际上抛出了异常,它从未显示过任何消息框。