2013-04-10 19 views
13

MahApps metro temasının "temalar" (renk kümeleri) ile birlikte geldiğini biliyorum, ancak bunları WPF uygulamasındaki varsayılan ayarlardan nasıl değiştireceğimi bilmiyorum.MahApps Metro Temasının Değiştirilmesi

MahApps.Metro Documentation adresindeki yeni başlayanlar eğitimini takip ettim (sayfanın üst kısmındaki kaynak kitaplıklarının eklenmesi dahil), ancak temanın değiştirilmesinden hiç bahsetmiyor.

Bileşen/Stiller/Colours.xaml dosyası, WPF tasarımında benden daha iyi birisine yararlı bir ipucu olabilecek "kozmopolit tema paketinden" yorumuna sahiptir.

Kişisel bir denetim değil, uygulama çapında bir tema değişikliği hakkında konuşuyorum.

cevap

21

Varsayılan renk şemasını değiştirmek isterseniz, yalnızca hangi renk kaynağı dosyasının yüklendiğini değiştirin. Mavi dan

:

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" /> 

Kırmızıya: (her renk kaynak dosyası yüklenmiş bir kez)

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Red.xaml" /> 

Ayrıca programlama değiştirebilirsiniz ThemeManager.ChangeTheme kullanarak().

+2

Teşekkürler! Ayrıca, temel temayı (renk düzeninin çoğunu belirleyen, sadece vurguları/vurguları değiştirdiğiniz dosya) /Accents/BaseLight.xml veya BaseDark.xml ile değiştirilebileceğini keşfettim. – gbmhunter

+0

Bu dosyalar nerede? MahApps'i paket yöneticisinden yükledim ve .dll dosyasını görebiliyorum, ancak bu xaml dosyalarını düzenleyemiyorum. – Bishop

+3

Sanırım sadece dll'nin içinde bulunuyorlar. Kaynak şu adreste bulunur: https://github.com/MahApps/MahApps.Metro/tree/master/MahApps.Metro/Styles/Accents – Rich