2012-12-10 58 views
3

有誰知道一個簡單的XAML解決方案來改變ToolTip的整個背景嗎?整個工具提示的Backgroundcolor

我做了以下內容:

<Image Height="16" Source="Images/Icons/Add2.png" Stretch="Fill" Width="16" Opacity="0.99" Grid.Column="0"> 
    <Image.ToolTip> 
     <Grid Background="#000000"> 
      <Grid.RowDefinitions> 
       <RowDefinition /> 
       <RowDefinition /> 
      </Grid.RowDefinitions> 
      <TextBlock Text="Header1" FontSize="15" Grid.Row="0"/> 
      <TextBlock Text="Subitem" FontSize="12" Grid.Row="1"/> 
     </Grid> 
    </Image.ToolTip> 
</Image> 

但結果看起來像這樣:

Tooltip background color

有什麼建議?

+1

我不確定你在這裏問什麼。你將背景設置爲黑色(#000000 =黑色),它是黑色的...... – Tim

+0

當然,但是在黑色區域左側還有一個灰色部分。 對我來說,它看起來像:全部GraySection - > GraySection中的較小BlackArea – user1011394

+0

@Tim說過的話,它看起來像你想要的[StackPanel](http://wpftutorial.net/StackPanel.html) –

回答

7

問題是,你所做的只是設置工具提示的內容,而不是工具提示本身。

因此,您需要設置工具提示的樣式才能實現此目的。有一些方法與資源,做到這一點所看到的這篇文章:

WPF- Changing Tooltip background to Transparent

,或者你可以改變你的代碼來包裝網格明確的工具提示,並設置其背景屬性:

<Image.ToolTip> 
    <ToolTip Background="Black"> 
     <Grid> 
      ... 
     </Grid> 
    </ToolTip> 
</Image.ToolTip> 
+0

好的。我已經考慮過了。然後我必須這樣做。 (我會在一分鐘內接受它作爲答案......)謝謝蒂姆。 – user1011394