有谁知道一个简单的 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>
但结果看起来是这样的:
有什么建议吗?
最佳答案
问题是您实际上所做的只是设置工具提示的内容,而不是工具提示本身。
因此您需要设置工具提示的样式来实现这一点。如本文所示,有一些方法可以使用资源来完成此操作:
WPF- Changing Tooltip background to Transparent
或者您可以更改代码以使用显式工具提示包装该网格并设置其背景属性:
<Image.ToolTip>
<ToolTip Background="Black">
<Grid>
...
</Grid>
</ToolTip>
</Image.ToolTip>
关于c# - 整个工具提示的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807354/