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
將不會啟用。