Полноэкранный режим Silverlight
Веб-приложение будет больше похоже на настольное ПО, если оно отображается в полноэкранном режиме, а не внутри браузера.
Как перейти в полноэкранный режим
Свойство FullScreen отображает элемент управления ActiveX в полноэкранном режиме. Это свойство применяется к тегу <div>, который мы задали как контейнер в наших примерах и за которым следует конструктор agHost ().
Когда интерфейс представлен в полноэкранном режиме, вы возвращаетесь в обычный режим, нажав клавишу Escap.
Щелкните следующее изображение, чтобы увидеть его в полноэкранном режиме :
Код XAML:
<Rectangle Height="240" Width="320" Stroke="Black" StrokeThickness="1" MouseLeftButtonDown = "javascript:enlarge" >
Мы связываем с событием MouseLeftButtonDown, другими словами, нажав левую кнопку мыши, функцию JavaScript «enlarge»...
Код JavaScript:
Для доступа к управлению требуется переменная JavaScript, представляющая его. Эта строка будет использоваться после вызова конструктора agHost (). Мы назовем нашу переменную «приложение»:
var application = document.getElementById("agControl1");
Аргумент agControl1 является идентификатором, заданным для элемента управления ActiveX в качестве второго параметра функции agHost ().
Чтобы перейти в полноэкранный режим, свойству FullScreen присваивается значение true (истина).
function enlarge(sender, args) { application.fullScreen = true; }
Также можно переключаться между значениями true и false (true и false):
function enlarge(sender, args) { application.fullScreen = ! application.fullScreen; }
Переход в полноэкранный режим или возврат в режим браузера вызывает событие FullScreenChanged. Поэтому с этим событием связывается функция JavaScript, чтобы сделать что-то, когда пользователь меняет режим экрана:
FullScreenChanged = "javascript:faireQuelqueChose";
Это предполагает, что для этой цели задана функция JavaScript faireЧто-То ().