I'm trying to create a single trigger will trigger on multiple possible options. I want to set the background to green when options are either "Reviewed" or "Completed". Then I want a second trigger to change the background to Yellow when "Pending" or "Yellow".
This answer pointed me towards it, but was incomplete and i couldn't make sense of it: https://stackoverflow.com/a/4660030/526704
Here's what I have now:
<Style x:Key="StatusCellTextBlock" TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="Text" Value="Reviewed">
<Setter Property="Background" Value="Green"/>
</Trigger>
<Trigger Property="Text" Value="Completed">
<Setter Property="Background" Value="Green"/>
</Trigger>
<Trigger Property="Text" Value="Pending">
<Setter Property="Background" Value="Yellow"/>
</Trigger>
<Trigger Property="Text" Value="Pending Review">
<Setter Property="Background" Value="Yellow"/>
</Trigger>
</Style.Triggers>
</Style>
Here's the kind of thing i'm looking for: (some way to specify multiple values of the property that trigger the same setters. I have many more of these that I'd like to condense without repeating the same trigger many times)
<Style x:Key="StatusCellTextBlock" TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="Text" Value="Reviewed" Value2="Completed">
<Setter Property="Background" Value="Green"/>
</Trigger>
<Trigger Property="Text" Value="Pending" Value2="Pending Review">
<Setter Property="Background" Value="Yellow"/>
</Trigger>
</Style.Triggers>
</Style>