Multi Condition Triggers in WPF

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. 


Ebook Download
View all
Learn
View all