2009-12-09 3 views
1

Я попытался реализовать полноэкранную функциональность в своем приложении. Его работа прекрасна. Но я добавил некоторые элементы управления HTML в мой aspx-файл, когда я нажимаю onp полноэкранную кнопку, он показывает полноэкранный режим, но не показывает элементы управления HTML (отображает только интерфейс SilverlightHost).Полный экран скрывает элементы управления HTML в приложении Silverlight

Так как я могу его решить. (Я установил свойство windowless true).

Спасибо заранее, Laxmilal

ответ

1

Если я понял вашу проблему правильно, то это нормальное поведение, и это дизайн; размещение приложения Silverlight в полноэкранном режиме означает, что он будет занимать все доступное пространство экрана, скрывая что-то еще. Может быть, то, что вам нужно, это окно Браузера полноэкранных вместо (вы можете добиться этого с помощью Javascript, смотрите, например, здесь: http://www.pptools.com/ppt2html/FAQ00140.htm)

0

При использовании SilverLight плагина с безоконным свойством, установленным в ИСТИНА, SilverLight приложения будет нарисовать на том же окне, что и другие html contols. Следовательно, можно разместить элементы управления HTML поверх содержимого, представленного silverlight.

Однако, когда вы устанавливаете silverlight в полноэкранном режиме, это silverlight вы полный экран, а не окно клиента браузеров. Поэтому sivlerlight необходимо создать новое окно, которое затем будет полным экраном, приложение silverlight затем появится в этом новом окне. В результате любой HTML-контент закрывается.

+0

Я снова попытался обновить текстовое поле страницы html после свойства Full Screen, но оно отображается за элементом управления Silverlight. До сих пор свойство Windows недействительно. – Laxmilal

+0

Я пытаюсь использовать эту строку кода для полноэкранного управления Silverlight. Application.Current.Host.Content.IsFullScreen =! Application.Current.Host.Content.IsFullScreen; – Laxmilal

+0

Сбой с использованием свойства IsFullScreen не поможет. Это просто невозможно правильно заполнить приложение Silverlight и продолжить просмотр элементов управления HTML. Лучшее, что вы можете сделать, это манипулировать окном браузера (если это возможно), чтобы сделать это настолько большим, насколько это возможно. Однако нет стандартного способа сделать браузер в полноэкранном режиме. – AnthonyWJones

Смежные вопросы