2013-03-29 157 views
1

使用WPF制作自定义UI。禁用Windows控件焦点

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

我试着删除,当你将鼠标悬停在控制这种情况发生的效果,这是它看起来就像没有悬停:

no hover

,并悬停:

hover

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

+0

看起来像是过度定制的情况 –

+0

请问您可以为登录按钮显示xaml吗? –

+0

Ryuk

回答

3

控件在WPF和Silverlight中都有VisualState。如果使用的是默认的文本框控件它的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

获取文本框的默认模板然后取出的visualSTATE的鼠标悬停。或者你可以为任何模板做到这一点。

希望你有想法!