Имаме приложение Silverlight, което изпълнява OOB (извън браузъра), така че потребителят да може да го инсталира. Когато изпълнява OOB, показваме бутон, който извиква Application.Current.MainWindow.Close(), така че потребителят да може да излезе от приложението. Това работи перфектно на Windows, но причинява грешка, казвайки, че приложението е затворило неочаквано на OS X. Някой има ли идеи защо може да е това? Благодаря!
Приложението Silverlight Out of Browser (OOB) се срива само в OS X
Отговори (1)
Открих проблема. Това очевидно е "защитено" действие и трябва да се извърши директно в отговор на действие на потребителя. Не може да бъде планирано да се случи по-късно (пускахме анимация при щракване на бутона и след това след изтичане на таймера се опитвахме да затворим прозореца; трябва просто да затворим прозореца).
Изключение всъщност беше хвърлено във версията на Windows, тя просто никога не показваше никакво поле за съобщения.
person
BarrettJ
schedule
14.06.2010