У нас есть приложение Silverlight, которое запускает OOB (вне браузера), чтобы пользователь мог его установить. Когда он запускает OOB, мы отображаем кнопку, которая вызывает Application.Current.MainWindow.Close (), чтобы пользователь мог выйти из приложения. Это отлично работает в Windows, но вызывает ошибку, сообщающую, что приложение неожиданно завершило работу в OS X. У кого-нибудь есть идеи, почему это может быть? Спасибо!
Сбой приложения Silverlight вне браузера (OOB) только в OS X
Ответы (1)
Обнаружил проблему. Очевидно, что это «защищенное» действие, и оно должно выполняться непосредственно в ответ на действие пользователя. Это не может быть запланировано на более позднее время (мы воспроизводили анимацию при нажатии кнопки, а затем, по истечении таймера, пытались закрыть окно; мы должны просто закрыть окно).
В версии для Windows было фактически сгенерировано исключение, просто никогда не отображалось какое-либо окно сообщения.
person
BarrettJ
schedule
14.06.2010