2012-03-26 21 views
7

İlk Metro uygulamasında çalışıyorum ve temayı varsayılan karanlık temadan hafif bir temaya dönüştürmek istiyorum. Görünüşe göre Metro, VS11 ve Blend'deki platform bölmesine bakarsanız bazı temalarda yerleşiktir. Temayı Varsayılandan (karanlık olan) Işık olarak değiştirmeyi, sistem fırçalarını karanlıktan ışığa değiştireceğini varsaydım. Tasarımcıda işe yarayacak gibi görünüyor, ancak programı çalıştırırken her şey hala karanlık.Metro Tema sistemi fırçaları değişmiyor

Sistem fırçalarının değişmesi için yanlış bir şey mi yapıyorum veya Platform temasının ne olduğu noktasını kaçırıyor muyum? Yoksa sadece bir böcek mi?

+2

Keşke bunu bir kereden fazla yapabilirim. Aynı sorun. – keithwarren7

cevap

3

Değiştirmek istediğiniz html sayfasını açın ve belgenin başında <!-- WinJS references -->'u bulun ve ardından stil sayfası referansını ui-dark.css'dan ui-light.css'a değiştirin.

Bunu, default.html sayfası dahil olmak üzere uygulamadaki tüm html sayfaları için yapın.

+0

XAML değil HTML kullanıyorum. –

+0

Bence bu bir hatadır, Platform seçenekleri gerçek uygulamayı etkilemiyor gibi görünmektedir. HTML'de her şey iyi çalışıyor. – Emmanuel

+1

@Michael @ keithwarren7 Yay! en sonunda çözüm buldu. Temayı değiştirmek için, sadece 'app.xaml' dosyasını açın ve ikinci satırın en üstünde, x: Class' ibaresini yazınız, uygulama adından sonra 'RequestedTheme =" Light "yazın, şimdi her şey böyle görünmelidir. : 'x: Class =" Application3.App "RequestedTheme =" Işık ". Umarım yardımcı olur. – Emmanuel

0

Platform bölmesi uygulamanızın kendisinde değişiklik yapmak için değil. Tasarım zamanı bağlamınız olarak kullanmak istediğiniz simülasyon ortamını ayarlamak içindir. Ekran ayarını değiştirmek, örneğin, ekran çözünürlüğünü sıfırlamaz veya uygulamanızı yeniden boyutlandırmaz - hala tam ekran çalışır. Benzer şekilde Tema, kontrol panelinde OS temasını değiştirmediğiniz sürece çalışma zamanında değişiklik görmeyeceğiniz bir işletim sistemi ayarıdır. Bu, WPF'nin, kullanıcının çalışmasına bağlı olarak, Aero, Royale (XP stili) ve Classic (Win2K stili) için farklı kontrol şablonları ile farklı temaları nasıl kullandığı ile ilgili olarak benzerdir.

+0

Eğer daha açık bir temaya sahip olmak istersem, sistem fırçalarını tamamen görmezden geleceğim ve kendiminkini yaratacağım? –

+1

Temel olarak. Ayrıca, bunu yaparak kullanıcının tercihlerini görmezden geldiğinizi de unutmayın, ki bu çok özel bir bakış için gidecekseniz iyi olur. –

+1

John, Windows Mağazası'ndan indirdiğim Metro Uygulamaları'nın hiçbiri karanlık temayı kullanmıyor. Bu yüzden çoğu Metro Uygulaması kullanıcının tercihlerini görmezden geliyor. Bu yüzden varsayılan görünümü geçersiz kılabileceğinizi düşündüm. –