2011-03-22 15 views
7

StackPanel'in arka planının Windows Phone 7 kullanıcı seçilmiş aksan (tema) rengine ayarlanmasının mümkün olup olmadığını merak ediyorum. Stilleri kullanmanız gerektiğini duydum, böylece geçerli xaml sayfasındaki tüm StackPanels için kullanılabilir. Ancak biraz kayboldum. benim şimdiki statik arka plan rengininWP7 seçili aksan (tema) rengine StackPanel arka planını ayarla

Örnek: Önceden yardım için

<StackPanel Width="400" Background="#FF1BA1E2" Margin="0, 10, 0, 0" Tag="ABC"> 
     <TextBlock Text="ABC" FontSize="50" Margin="10" /> 
</StackPanel> 

teşekkürler.

Not: Herkesin "# FF1BA1E2" onaltılık değerinin varsayılan WP7 mavi aksanının (tema) rengi olduğunu merak etmesi durumunda.

cevap

13

otomatik tema renk elde etmek için statik kaynaklar inşa kullanın: Bu isterken

Background="{StaticResource PhoneAccentBrush}" 
+0

Kullanmayı denedim ancak uygulama bu sayfayı yüklerken bir istisna aldım. Attribute {StaticResource PhoneTextAccentStyle} value is out of range. Spalatum

+0

@Spalatum hte istisnası neydi? –

+0

@Spalatum Üzgünüz, benim örneğim düzeltildi. THAT, önce bir şeyleri test etmeyi, belleğe güvenmemi öğretir. –

3

i aynı durum karşılaştım. Sadece Özellikler sekmesi aracılığıyla Background'a Bağlamayı Uygula'yı deneyin. StackPanel elemanı

Background="{Binding Source={StaticResource PhoneAccentBrush}}"

o istisna çözer için, xaml dosyasına bu hardcode veya. :)

+0

Çok zeki! Benim için bu bir 'Button' arka planı için gerekliydi. –

İlgili konular