Разрешить приложениям Silverlight (и Flash) оставаться в полноэкранном режиме - PullRequest
6 голосов
/ 22 мая 2009

Я пишу приложение Silverlight, которое может работать в полноэкранном режиме (например, в полноэкранном режиме YouTube). Это достаточно просто. Тем не менее, я хочу предложить пользователю возможность держать приложение в полноэкранном режиме, даже если он щелкнет мышью.

У многих пользователей есть несколько мониторов, поэтому не всегда имеет смысл возвращать приложение обратно в браузер. В настоящее время, если они выводят мое приложение в полноэкранный режим, они видят сообщение «Нажмите ESC для выхода из полноэкранного режима», а затем любые щелчки в приложениях на другом мониторе приводят к уменьшению полноэкранного приложения Silverlight.

Я считаю, что такое поведение Silverlight (и Flash в этом отношении) является функцией безопасности, которая не позволяет людям писать приложения, которые остаются в полноэкранном режиме. Тем не менее, мне интересно, есть ли способ запретить пользователям говорить: «Я не против, чтобы это приложение оставалось в полноэкранном режиме».

Мне также интересно узнать, можно ли это сделать с помощью Flash.

Ответы [ 3 ]

3 голосов
/ 18 ноября 2010

Полноэкранный режим закрепления был добавлен в Silverlight 4:

http://www.silverlight.net/learn/videos/all/fullscreen-window-pinning/

2 голосов
/ 18 ноября 2010

Это возможно в Silverlight 4, используя свойство Content.FullScreenOptions http://msdn.microsoft.com/en-us/library/system.windows.interop.content.fullscreenoptions(v=VS.95).aspx Демонстрация: http://www.michaelsnow.com/2010/06/21/silverlight-tip-of-the-day-31-pinning-full-screen-mode/

2 голосов
/ 22 мая 2009

Я не верю, что это возможно в Silverlight - как вы правильно сказали, в полноэкранном режиме контроль ограничен из-за проблем безопасности.

...