2013-03-29 74 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的鼠標懸停。或者你可以爲任何模板做到這一點。

希望你有想法!