Как закрыть и приложение Silverlight в silverlight 4 - PullRequest
0 голосов
/ 28 июня 2011

Я хочу закрыть приложение Silverlight для события MenuClick, которое я обрабатываю в классе помощника ...

if (Application.Current.IsRunningOutOfBrowser)
                    Application.Current.MainWindow.Close();

или

HtmlPage.Window.Invoke("close");

не работает .....

Так что, если у кого-то есть отличное решение или исправления к вышеуказанному подходу, пожалуйста, ответьте мне ...

Ответы [ 2 ]

1 голос
/ 01 декабря 2011
if (!Application.Current.IsRunningOutOfBrowser)
   HtmlPage.Window.Eval("window.open('','_self');window.close();");
0 голосов
/ 28 июня 2011

Если приложение работает в браузере, то будут применяться правила браузера, касающиеся открытия / закрытия окон. А именно, вы можете использовать только скриптовую команду, чтобы закрыть окно, открытое скриптовой командой. Если пользователь открыл окно, его нельзя закрыть с помощью команды Invoke.

Я никогда не пытался закрыть приложение OOB в коде, поэтому я не могу помочь вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...