【发布时间】:2014-03-20 21:38:36
【问题描述】:
考虑一个简单的列表框:
<ListBox ItemsSource="{Binding}">
<ListBox.Resources>
<SolidColorBrush x:Key="MyNormalForegroundBrush" Color="White"/>
<SolidColorBrush x:Key="MyNormalBackgroundBrush" Color="Black"/>
<SolidColorBrush x:Key="MySelectedForegroundBrush" Color="Purple"/>
<SolidColorBrush x:Key="MySelectedBackgroundBrush" Color="Yellow"/>
</ListBox.Resources>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="{StaticResource MyNormalForegroundBrush}" BorderThickness="5" Background={StaticResource MyNormalBackgroundBrush}>
<TextBlock Text="{Binding}" Foreground="{StaticResource MyNormalForegroundBrush}" />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
如何获取边框画笔、背景和文本块文本前景来更改当前选定项目的颜色?
【问题讨论】:
标签: xaml windows-phone-8 listbox