Astuce : Forcer l’orientation d’une page WinRT
Voici une petite astuce pour les apps multi orientation.
Lorsqu’on développe une application WinRT, lors de la création de celle-ci on peut choisir si on gère plusieurs types d’orientations (Portrait/Landscape).
Si on ne précise rien, le framework passe lui-même une page en paysage ou portrait, en fonction de l’orientation du téléphone.
Or il peut être pratique d’avoir une page qui supporte que les visuels Portrait et d’autre pages qui supportent tous les affichages!
Le framework nous met à disposition la classe DisplayInformation qui permet de changer ce comportement.
Par exemple je peux forcer uniquement le mode portrait :
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;
Ou réactiver le mode portrait et paysage :
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait | DisplayOrientations.Landscape;