2012-06-29 27 views
9

He desarrollado una aplicación XAML/C# Windows 8 que no admite el modo retrato. Abrí Package.appxmanifest en Visual Studio y deshabilité el modo retrato e retrato invertido en "rotaciones admitidas". Esto creó las siguientes rotaciones preferencias:¿Cómo puedo desactivar el modo vertical en Windows 8?

 <InitialRotationPreference> 
      <Rotation Preference="landscape" /> 
      <Rotation Preference="landscapeFlipped" /> 
     </InitialRotationPreference> 

Sin embargo, cuando se inicia mi aplicación en el simulador y gire el simulador, la aplicación todavía se pone a girar en modo vertical. ¿Cómo puedo evitar que esto suceda?

Gracias,

Adrian

Respuesta

7

El simulador en Windows 8 no parece respetar las preferencias de rotación. Desafortunadamente, no hay manera de saber si estos ajustes funcionan como se esperaba hasta conectar a una tableta real con Windows 8.

revisar este artículo de algo más de información, directamente desde MSDN: http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayproperties.autorotationpreferences

+1

la simluator es la simulación de la rotación, cambiando las dimensiones de la pantalla como si se hubiera conectado un monitor retrato, en lugar de tomar su monitor paisaje y girándola. –

2

Sólo en caso de que alguien no se dio cuenta de la advertencia del compilador, DisplayProperties ahora está obsoleto. La nueva forma de establecer AutoRotationPreferences es,

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape; 
Cuestiones relacionadas