2015-12-01 2 views
0

Мое приложение поддерживает как портретную, так и ландшафтную ориентацию и автоматически адаптирует интерфейс к размеру экрана. Однако я хочу предоставить возможность блокировки экрана при текущей ориентации.Изменение поддерживаемой страницы Ориентация прогеймически для Windows 8.1 Телефон

Если я просто прекратил обработку события SizeChanged, это не помогает, поскольку система все еще вращает страницу пользовательского интерфейса, поэтому она кажется сжатой и усеченной.

В соответствии с MSDN есть способ программно настроить поддерживаемые ориентации в Xna и Silverlight или Windows API (который запрещен для использования в приложении Windows Store). Есть ли способ сделать это для универсального приложения (Windows 8.1 или Windows 10)?

ответ

0

Вы можете управлять этим, установив DisplayInformation.AutoRotationPreferences.

например.

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape; 

установить его на .None если вы хотите поддержать оба.