如何处理ListBox的Item被选中的trigger?
意图:当ListBox中的某个Item被选中(可能是用鼠标选择,也可能是代码选中),如何设置Trigger来更改其中TextBlock的颜色
代码如下:
<ListBox Name="listBox1" Height="58" ItemsSource="{Binding Persons}">
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<Grid>
<TextBlock x:Name="Label" Text="{Binding Name}" FontSize="20"/>
</Grid>
</Border>
<DataTemplate.Triggers>
<EventTrigger RoutedEvent="当前item被选择???">
<Setter TargetName="Label" Property="Foreground" Value="Red"/>
</EventTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>