Полноэкранный режим Silverlight

Веб-приложение будет больше похоже на настольное ПО, если оно отображается в полноэкранном режиме, а не внутри браузера.

Как перейти в полноэкранный режим

Свойство FullScreen отображает элемент управления ActiveX в полноэкранном режиме. Это свойство применяется к тегу <div>, который мы задали как контейнер в наших примерах и за которым следует конструктор agHost ().
Когда интерфейс представлен в полноэкранном режиме, вы возвращаетесь в обычный режим, нажав клавишу Escap.

Щелкните следующее изображение, чтобы увидеть его в полноэкранном режиме :


Код XAML:

<Rectangle 
  Height="240" 
  Width="320" 
  Stroke="Black" 
  StrokeThickness="1"
  MouseLeftButtonDown = "javascript:enlarge"	
 >  

Полный код XAML.

Мы связываем с событием 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Что-То ().