2012-06-29 11 views
9

Opracowałem aplikację XAML/C# Windows 8, która nie obsługuje trybu portretu. Otworzyłem Package.appxmanifest w Visual Studio i wyłączyłem tryb portretu i portretu w "obsługiwanych obrotach". Ten Utworzono następujące preferencje obrotów:Jak wyłączyć tryb pionowy w systemie Windows 8?

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

Jednak przy uruchomieniu aplikacji w symulatorze i obrócić symulator, aplikacja nadal zostaje obrócony do trybu portretowego. jak mogę temu zapobiec?

Dzięki,

Adrian

Odpowiedz

7

Symulator w Windows 8 nie wydaje się szanować preferencje rotacji. Niestety, nie ma sposobu, aby stwierdzić, czy te ustawienia działają prawidłowo aż do podłączenia do rzeczywistej tabletu z systemem Windows 8.

Sprawdź ten artykuł na trochę więcej informacji, prosto z MSDN: http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayproperties.autorotationpreferences

+1

simluátor jest symulowanie obrót poprzez zmianę wymiarów ekranu jak gdyby podłączony monitor pionowej, w przeciwieństwie do podejmowania monitora krajobrazu i obracając go. –

2

na wszelki wypadek kogoś nie zauważyłem ostrzeżenia kompilatora, DisplayProperties jest teraz przestarzały. Nowy sposób ustawiania AutoRotationPreferences jest

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;