关于数据触发和普通触发联合使用的例子:
<Style
x:Key = "ColoredListBoxStyle"
BasedOn = "{StaticResource ListBoxBaseStyle}"
TargetType = "ListBox">
<Setter Property = "ItemContainerStyle" Value = "{StaticResource ColoredListBoxItemStyle}"/>
</Style>
<Style
x:Key = "ColoredListBoxItemStyle"
BasedOn = "{StaticResource ListBoxItemBaseStyle}"
TargetType = "ListBoxItem">
<Style.Triggers>
<Trigger Property = "IsSelected" Value="True">
<Setter Property = "Foreground" Value = "White"/>
</Trigger>
<DataTrigger Binding = "{Binding IsCurrent}" Value= "True">
<Setter Property = "Background" Value = "Green"/>
</DatatTrigger>