Windows Phone Gereksinim 5.5.2 Hatası – Tema Uyumsuzluğu Çözümü

En sık karşılaşılan Windows Phone uygulaması sertifikasyon hatalarından biri Gereksinim 5.5.2 – İçerik ve Temalar (Requirement 5.5.2 – Content and themes). Uygulamanızı tek bir temaya göre tasarladıysanız bu hatayı almanız oldukça yüksek ihtimal.


Resim-1

Yukarıda dark temaya göre tasarlanan bir uygulama var. Bunu light temada çalıştırdığımızda aşağıdaki gibi bir sonuçla karşılaşacağız.


Resim-2

Çözüm nedir?

Jeff Wilcox’s PhoneThemeManager kütüphanesini kullanırsanız, kullanıcı hangi temayı kullanıyorsa kullansın, tasarladığınız temaya göre sizin uygulamanızı görecek. Peki PhoneThemeManager kütüphanesini nasıl kullanacağız?

Projenize PhoneThemeManager NuGet Package yüklemeniz gerekiyor. Package Manager Console ile PhoneThemeManager’i projemize ekleyelim;


Resim-3

Get-Package -ListAvailable -Filter
PhoneThemeManager komutunu çalıştırarak arama yapıyoruz.


Resim-4

Gördüğünüz gibi istediğimiz package bulundu. Bunu projemize yüklemek için aşağıdaki komutu çalıştırmamız yeterli.

Install-Package
PhoneThemeManager


Resim-5

MainPage.xaml.cs içinde InitializeComponent(); hemen altına;

Dark Temaya göre tasarladıysanız: ThemeManager.ToDarkTheme();

Light Temaya göre tasarladıysanız: ThemeManager.ToLightTheme();

eklediğiniz anda sorun ortadan kalkacaktır.


Resim-6

Bunları yaptıktan sonra uygulamamı light temada çalıştırdığımda da aynı tasarımımı görüyorum;


Resim-7

PhoneThemeManager hakkında detaylı bilgi almak için;

http://www.jeff.wilcox.name/2012/01/phonethememanager/

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Yazı gezinmesi

Mobil sürümden çık