Multi-Condition
triggers are useful when we need to evaluate multiple condition evaluation at a
particular time. This element provides a check constraint for all of the
conditional statements to be evaluated to True in order for it to take effect.
<Window.Resources>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
<Condition Property="Content" Value="Mahak" />
</MultiTrigger.Conditions>
<Setter Property="Background" Value="Pink" />
</MultiTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<Button Height="26" Name="Button1" >Mahak
</Button>
</Grid>
In this example we check two conditions:
Condition Property="IsMouseOver" Value="True" />
<Condition Property="Content" Value="Mahak" />
First we check the InMouseOver
property and after that we check the content of the control Button if it is
“Mahak” the background of the Button must be pink.