Windows Phone uygulamaları geliştirirken dikkat etmeniz gereken bir diğer önemli nokta uygulamanızın farklı ekran yönlendirmelerine nasıl tepki verdiğidir. Windows Phone’da üç farklı Orientation (yönlendirme) vardır: Landscape (Yatay), Portrait (Dikey) ve PortraitOrLandscape (her ikisini de destekler).
Uygulamanız sadece belirli bir ekran yönlendirme tipinde kullanılacaksa, Landscape veya Portrait seçeneklerinden birini seçmek mantıklı olacaktır. Ancak iyi bir Windows Phone geliştiricisi, tüm ekran yönlendirmelerine yönelik tasarım yapmalıdır.
Bunu uygulamak için PhoneApplicationPage’e XAML kısmında; şu değeri vermeniz gerekir:
SupportedOrientations="PortraitOrLandscape"
Böylece, ekran yönlendirmelerine uyumluluk sağlamış olursunuz. Eğer o anki yönlendirmeyi değiştirmek isterseniz aynı kısımda bu kez aşağıdaki değeri vermeniz gerekir:
Orientation="Portrait"
Portrait dışında, aşağıdaki değerlerden birini de kullanabilirsiniz:
- Landscape
- LandscapeLeft
- LandscapeRight
- None
- Portrait
- PortraitDown
- PortraitUp
Bu değerler ve sonuçları aşağıda kısaca gösterilmiştir:
Landscape, telefonun yatay olarak tutulduğu durumdur. Landscape ile LandscapeLeft aynı görünümdür.
LandscapeRight, yine yatayda, bunun tam tersi görünümdür.
None seçeneği, görüntüyü otomatik olarak Portrait görünümüne alır. Portrait ile PortraitUp aynı görünümü verir.
PortraitDown ise, Portrait ile PortraitUp’ın tersi istikametinde görüntülenir.