Блокировка ориентации экрана в Silverlight - PullRequest
2 голосов
/ 06 января 2012

Я разрабатываю приложение на планшете, используя Silverlight вне браузера с книжной ориентацией.

Однако, когда планшет переходит в альбомный режим, приложение также поворачивается, и все выравнивания сбрасываются. Я нашел сообщение (/5095883/wpf-orientatsiya), в котором предлагается решение для WPF, но пространство имен Microsoft.Win32.SystemEvents недоступно в Silverlight.

Так есть ли способ заблокировать мое приложение Siverlight OOB для одной ориентации?

Спасибо!

1 Ответ

0 голосов
/ 07 января 2012

В WPF вы можете предоставить преобразование макета вращения в корневой контейнер.На самом деле это не блокировка ориентации, а вращение приложения.В Silverlight, который, насколько мне известно, поддерживает только преобразование рендеринга, это было бы гораздо труднее обойтись без других неблагоприятных эффектов.

Я не знаю ни одного общедоступного API для блокировки ориентации экрана.Главным образом потому, что, как правило, производители планшетных ПК предоставляют свои предустановленные утилиты или драйверы, которые используют данные акселерометра для изменения ориентации.Это была не встроенная функция ОС.Это может измениться в Windows 8.

...