Сбой приложения Silverlight вне браузера (OOB) только в OS X

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


person BarrettJ    schedule 11.06.2010    source источник


Ответы (1)


Обнаружил проблему. Очевидно, что это «защищенное» действие, и оно должно выполняться непосредственно в ответ на действие пользователя. Это не может быть запланировано на более позднее время (мы воспроизводили анимацию при нажатии кнопки, а затем, по истечении таймера, пытались закрыть окно; мы должны просто закрыть окно).

В версии для Windows было фактически сгенерировано исключение, просто никогда не отображалось какое-либо окно сообщения.

person BarrettJ    schedule 14.06.2010