我想知道是否可以将StackPanel的背景设置为Windows Phone 7用户选择的重音(主题)颜色。我听说你应该使用样式,因此它可以用于当前xaml页面上的所有StackPanel。但是我有点失落。
我当前的静态背景颜色示例:
<StackPanel Width="400" Background="#FF1BA1E2" Margin="0, 10, 0, 0" Tag="ABC">
<TextBlock Text="ABC" FontSize="50" Margin="10" />
</StackPanel>
感谢您的帮助。
PS:以防万一有人想知道十六进制值“#FF1BA1E2”是默认WP7蓝色重音(主题)的颜色。
答案 0 :(得分:13)
使用内置的静态资源自动获取主题颜色:
Background="{StaticResource PhoneAccentBrush}"
答案 1 :(得分:3)
我在尝试时遇到了同样的异常。
只需尝试通过“属性”选项卡将“绑定”应用于Background
。
或者将其硬编码到xaml文件中,到stackpanel元素
Background="{Binding Source={StaticResource PhoneAccentBrush}}"
它解决了这个例外。 :)