Установите фон StackPanel в цвет выбранного акцента (темы) WP7

Мне интересно, можно ли установить фон моей StackPanel на выбранный пользователем цвет акцента (темы) Windows Phone 7. Я слышал, что вы должны использовать стили, поэтому его можно использовать для всех StackPanels на текущей странице XAML. Однако я немного потерялся.

пример моего текущего статического цвета фона:

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

Спасибо за помощь заранее.

PS: на всякий случай, если кому-то интересно шестнадцатеричное значение " #FF1BA1E2 цвет по умолчанию WP7 синий акцент (тема).

2 ответов


используйте встроенные статические ресурсы, чтобы автоматически получить цвет темы:

Background="{StaticResource PhoneAccentBrush}"

я столкнулся с тем же исключением при попытке этого. просто попробуйте применить привязку к Background на вкладке свойства. или Закодируйте это в файл xaml, в элемент stackpanel

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

это решает исключение. :)