c# - Cómo establecer la propiedad Orientaciones admitidas en Windows Phone 8.1
xaml windows-phone-8.1 (1)
Podrías hacer esto si quisieras solo un retrato
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;
O esto si quisieras Retrato y Paisaje
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait | DisplayOrientations.Landscape;
O si lo que quieres es solo Landscape and Landscape Flipped
DisplayInformation.AutoRotationPreferences = DisplayOrientations.LandscapeFlipped | DisplayOrientations.Landscape;
etc. en cada página, por lo que puede habilitar / deshabilitar orientaciones según la página y la forma en que desee utilizarla. Puede establecerlo en el controlador de eventos OnNavigatedTo por ejemplo.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
DisplayInformation.AutoRotationPreferences = DisplayOrientations.LandscapeFlipped | DisplayOrientations.Landscape;
this.navigationHelper.OnNavigatedTo(e);
}
Lea más acerca de DisplayInformation.AutoRotationPreferences aquí .
Hace algún tiempo escribí una aplicación para WP 8, actualmente estoy trabajando para actualizarla para WP 8.1.
Mis habilidades XAML y C # han mejorado mucho desde el lanzamiento inicial, así que decidí reescribirlas desde cero para evitar excavar a través del viejo código noob (sí ... no es bonito).
Una cosa que no puedo entender es cómo lidiar con la activación y desactivación de cambios de orientación para la aplicación. He encontrado una forma de habilitar / deshabilitar por completo con el "Package.appmanifest". Sin embargo, eso no es todo lo que busco.
Simplemente escribí esto en la parte superior de las páginas de mi aplicación en la versión anterior:
<phone:PhoneApplicationPage
SupportedOrientations="PortraitOrLandscape"
etc...
etc...
>
Esto me fue muy útil ya que algunas páginas simplemente no funcionaban tanto en modo vertical como horizontal. (Pasé más tiempo del que me importa recordar para tratar de hacerlo funcionar ...) Pero no funcionará en 8.1.
¿Algún alma amable sabría una forma de establecer la orientación deseada, soporte por página en Windows Phone 8.1?