Xaml 将样式等应用于Windows Phone 8中选定的列表框项目
考虑一个简单的列表框:Xaml 将样式等应用于Windows Phone 8中选定的列表框项目,xaml,windows-phone-8,listbox,Xaml,Windows Phone 8,Listbox,考虑一个简单的列表框: <ListBox ItemsSource="{Binding}"> <ListBox.Resources> <SolidColorBrush x:Key="MyNormalForegroundBrush" Color="White"/> <SolidColorBrush x:Key="MyNormalBackgroundBrus
<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>
如何获取边框笔刷、背景和文本块文本前景以更改当前选定项的颜色?这是为您提供的方法之一,当选定项更改时,获取当前选定项,然后在获取控件后,可以更改控件样式