2010-02-22 72 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