【发布时间】:2014-05-27 09:47:48
【问题描述】:
我的所有文本框都有一个全局样式,如下所示:
<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Red"/>
</Trigger>
</Style.Triggers>
<Setter Property="BorderBrush" Value="#007acc"/>
<Setter Property="Foreground" Value="GhostWhite"/>
<Setter Property="Background" Value="#49494e"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="Width" Value="250"/>
<Setter Property="Margin" Value="0,0,0,5"/>
</Style>
当我用鼠标将鼠标悬停在文本框上时,它的边框颜色会在几秒钟内正确捕捉到红色,但随后默认动画会接管并将其更改为默认的文本框蓝色边框颜色。
如何在不重新定义整个文本框模板的情况下禁用或覆盖此动画?我只希望边框颜色保持红色,而鼠标光标悬停在文本框上。
【问题讨论】: