2010-02-22 5 views
2

응용 프로그램의 버튼 위로 마우스를 가져 가면 "툴팁"에 흰색 배경 대신 투명 배경과 함께 내 문구가 표시되도록하려고합니다.WPF- 툴팁 배경을 투명하게 변경

나는 단지 투명한 배경에 툴팁 기본 설정을 변경하려고 ..

나는 보았다 보았다,하지만 성공했습니다 .. 사람이 어떤 아이디어가?

감사합니다.

답변

15
<Style x:Key="{x:Type ToolTip}" 
     TargetType="{x:Type ToolTip}"> 
    <Setter Property="Background" 
      Value="Transparent" /> 
</Style> 

보기의 리소스 사전이나 응용 프로그램에 배치하십시오. 당신은 투명뿐만 아니라 배경도 BorderBrush를 설정해야

<Style TargetType="{x:Type ToolTip}"> 
    <Setter Property="Background" Value="Transparent"/> 
    <Setter Property="BorderBrush" Value="Transparent"/> 
</Style> 

참고 :

+0

이것은 올바르게 변경되지만 툴팁에는 회색 테두리가 있습니다. 어떻게 바꿀 수 있습니까? – shinji14

+0

위의 테두리 속성을 변경하십시오. –

+0

고마워, 그게 정말 작동! – sergiol

5

는 그리고이 투명 툴팁 배경을 설정하는 최종 스타일입니다.

+0

이것은 올바르지 않으며, 테스트를 거쳐 백그라운드를 투명하게 설정하면 올바르게 작동합니다. –

+0

@NewBee 동의해야합니다. 테두리 브러시를 투명하게 설정하지 않으면 회색 테두리가 표시됩니다. .Net 4.5.2로 테스트 - 어떤 버전에서 테스트 했습니까? 때로는 컨트롤이 변경됩니다. 또는 선택한 OS 테마와 관련이 있습니다. –

관련 문제