2010-02-22 74 views
2

我正在尝试使其在我的应用程序中将鼠标悬停在按钮上时,“工具提示”显示我的措辞以及透明背景,而不是白色背景。WPF-将工具提示背景更改为透明

我只是试图改变提示默认设置为透明背景..

我都看了又看,但没有成功..任何人有什么想法?

谢谢。

回答

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

将其放置在您的视图的资源字典中或您的应用程序中。

+0

这正确地改变它,但仍然工具提示有一个灰色的边框,我怎么能改变它? – shinji14 2010-11-16 23:28:15

+0

更改上面的Border属性ala。 – 2010-11-29 04:58:56

+0

谢谢,这真的有用! – sergiol 2011-09-27 10:28:43

5

这是最终的风格,设置提示背景透明:

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

请注意,您还需要在BorderBrush设置为透明,不仅背景。

+0

这是不正确的,测试并将背景设置为透明只能正常工作。 – 2014-06-09 08:09:45

+0

@NewBee我不同意。如果未将边框刷设置为透明,则会看到灰色的边框。使用.Net 4.5.2测试 - 您测试过哪个版本?有时,控制改变。或者它与选定的操作系统主题有关。 – 2016-05-13 11:23:37