2013-03-29 4 views
1

WPF를 사용하여 사용자 정의 UI를 만들었습니다.Windows 컨트롤 포커스 비활성화

현재 블렌드를 사용하고 있지 않지만 사용 방법을 배워야합니다.

임 당신이 컨트롤 위에 마우스를 올려 때 발생하는 효과를 제거하는이는 가져가없는 모습입니다 :

hover

:

no hover

및 호버와

아무도 내가 이것을 어떻게 제거 할 수 있는지 안다?

+0

은 과도한 맞춤 설정의 경우처럼 보입니다 –

+0

로그인 버튼에 xaml을 표시 할 수 있습니까? –

+0

BorderThickness = "0"Height = "37"VerticalAlignment = "ButtonMargin ="12,95,0,0 "Name ="button1 "클릭 ="button1_Click "AllowDrop ="거짓 "BorderBrush ="{x : Null} "위로"HorizontalAlignment = "Left"Width = "300"MouseEnter = "button1_MouseEnter"> Ryuk

답변

3

컨트롤에는 WPF 및 Silverlight에서 VisualStates가 있습니다. 당신이 기본 텍스트 상자 컨트롤을 사용하는 경우 마우스 오버에 대한 VisualState 있습니다 TextBox Default Template

다음에 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> 

나의 제안은이 웹 사이트로 이동합니다. 또는 이와 같은 템플릿을 사용할 수 있습니다.

희망이 있으시길 바랍니다.

관련 문제