MultiTrigger
MultiTrigger
类似于标准 Trigger
,因为它仅适用于同一控件内的属性。不同之处在于,MultiTrigger
具有多个条件,必须在触发器运行之前满足这些条件。条件使用 <Condition>
标签定义。
<TextBlock x:Name="_txtBlock" IsEnabled="False">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="Text" Value="Pass"/>
<Condition Property="IsEnabled" Value="True"/>
</MultiTrigger.Conditions>
<Setter Property="Foreground" Value="Green"/>
</MultiTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
请注意,在满足两个条件之前,MultiTrigger
将不会激活。