我正在使用WPF创建自定义UI。
目前我没有使用Blend,但如果必须,我将学会如何使用它。
我试图删除当您将鼠标悬停在控件上时发生的效果,这就是它没有悬停时的样子:
并悬停:
有谁知道如何删除它?
答案 0 :(得分:3)
控件在WPF和Silverlight中具有VisualStates。如果您使用默认文本框控件,则它具有VisualState for MouseOver:
<vsm:VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="MouseOverBorder" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="#FF99C1E2" Duration="0"/>
</Storyboard>
</vsm:VisualState>
我建议您访问此网站:TextBox Default Template
获取文本框的默认模板,然后删除MouseOver的visualstate。或者你可以为这样的任何模板做到这一点。
希望你明白了!