Полноэкранный режим в silverlight
-
02-07-2019 - |
Вопрос
Можно ли показать изображение в полноэкранном режиме с помощью silverlight?Я ищу что-то вроде полноэкранного режима для флеш-видеоплееров.
Решение
Вы можете установить
Приложение.Текущий.Хост.Контент.IsFullScreen = true;
это должно быть сделано с помощью события нажатия кнопки мыши или щелчка, вы не можете принудительно перевести пользователя в полноэкранный режим без какого-либо взаимодействия с его стороны.
Затем вам нужно будет масштабировать изображение.Если он находится в элементе, который масштабируется автоматически, например, в ячейке сетки, и размер сетки изменяется автоматически (например, если это корневой элемент на странице, а на странице не указаны ширина или высота), тогда все в порядке, но в противном случае вам нужно будет обрабатывать приложение.Current.Host.Content.Событие FullScreenChanged и измените размер изображения или его контейнера, либо примените масштабное преобразование, чтобы оно заполнило весь экран, и сделайте то же самое, когда вернетесь в не полноэкранный режим.
Другие советы
Установленная Система.Windows.Взаимодействие.BrowserHost.IsFullScreen = true.