2012-06-29 10 views
9

Ho sviluppato un'applicazione XAML/C# per Windows 8 che non supporta la modalità verticale. Ho aperto Package.appxmanifest in Visual Studio e disabilitato la modalità ritratto e ritratto in "rotazioni supportate". Questo ha creato le seguenti preferenze rotazioni:Come disabilitare la modalità verticale in Windows 8?

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

Tuttavia, quando inizio la mia applicazione nel simulatore e ruotare il simulatore, l'applicazione viene comunque ruotato in modalità verticale. come posso evitare che ciò accada?

Grazie,

Adrian

risposta

7

Il simulatore in Windows 8 non sembra rispettare le vostre preferenze di rotazione. Purtroppo, non c'è modo di dire se queste impostazioni funzionano come previsto fino a quando la connessione a un tablet vero e proprio sistema operativo Windows 8.

Dai un'occhiata a questo articolo per qualche informazione in più, direttamente da MSDN: http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayproperties.autorotationpreferences

+1

Il simluator sta simulando la rotazione cambiando le dimensioni dello schermo come se si fosse collegato un monitor ritratto, al contrario di prendere il monitor paesaggio e ruotandolo. –

2

Solo nel caso qualcuno non ha notato l'avviso del compilatore, DisplayProperties è obsoleto ora. Il nuovo modo di impostare AutoRotationPreferences è,

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape; 
Problemi correlati