触发

五种触发类型中最简单的一种,Trigger 负责根据同一控件中的其他属性设置属性。

<TextBlock>
    <TextBlock.Style>
        <Style TargetType="{x:Type TextBlock}">
            <Style.Triggers>
                <Trigger Property="Text" Value="Pass">
                    <Setter Property="Foreground" Value="Green"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>

在这个例子中,当 Text 属性等于字符串 Pass 时,TextBlock 的前景色将变为绿色。