1

我正在使用 WPF 制作自定义 UI。

目前我没有使用 Blend,但如果必须,我将学习如何使用它。

我试图消除将鼠标悬停在控件上时发生的效果,这就是没有悬停时的样子:

没有悬停

并悬停:

徘徊

有谁知道我可以如何删除它?

4

1 回答 1

3

控件在 WPF 和 Silverlight 中具有 VisualStates。如果您使用的是默认文本框控件,则它具有用于 MouseOver 的 VisualState:

<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 的视觉状态。或者您可以为任何这样的模板执行此操作。

希望你明白了!

于 2013-03-29T19:11:58.340 回答