触发器中的触发器

时间:2017-05-01 05:50:42

标签: wpf xaml

有可能这样做吗?我想在发生验证错误时设置IsMouseOver。

<Style x:Key="textBoxInError"
       TargetType="{x:Type TextBox}">
    <Style.Triggers>
        <Trigger Property="Validation.HasError"
                 Value="true">
            <Setter Property="ToolTip"
                    Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                          Path=(Validation.Errors)[0].ErrorContent}" />
            <Setter Property="BorderThickness"
                    Value="3" />
            <Setter Property="BorderBrush"
                    Value="Red" />
            <Trigger Property="IsMouseOver"
                     Value="True">
                <Setter Property="BorderBrush"
                        Value="Red" />
            </Trigger>
        </Trigger>
    </Style.Triggers>
</Style>

1 个答案:

答案 0 :(得分:0)

MultiTrigger可以包含多个条件。