use*_*394 5 c# wpf xaml background tooltip
有谁知道一个简单的XAML解决方案来改变整个背景ToolTip?
我做了以下事情:
<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>
Run Code Online (Sandbox Code Playgroud)
但结果看起来像这样:

有什么建议?
问题是你所做的只是设置工具提示的内容,而不是工具提示本身.
因此,您需要设置工具提示的样式以实现此目的.如本文所示,有一些方法可以使用资源:
或者您可以更改代码以使用显式工具提示包装该网格并设置其背景属性:
<Image.ToolTip>
<ToolTip Background="Black">
<Grid>
...
</Grid>
</ToolTip>
</Image.ToolTip>
Run Code Online (Sandbox Code Playgroud)