Установите фон 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}}"
это решает исключение. :)