如何仅针对工具提示禁用视觉样式,而不是针对所有应用程序禁用视觉样式,因为如果我这样做,它将改变我的工具条视觉样式并且看起来很难看?
我有什么:
我想要的是什么:
出于某种原因,它不会起作用。谢谢大家。
答案 0 :(得分:2)
我相信您会考虑使用Tooltip.OwnerDraw属性。 MSDN链接中的示例程序具有您想要的样式。
答案 1 :(得分:0)
如果您正在寻找WPF解决方案,则需要覆盖默认模板 工具提示。如果您正在寻找WinForms解决方案,Mark Hall的答案是正确的。
<强>更新强> 在添加评论之前发布此信息并将问题重新标记为WinForms。我把它留给那些寻找WPF解决方案的人。
XAML:
<ToolTip>
<ToolTip.Style>
<Style TargetType="{x:Type ToolTip}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border Background="LightGoldenrodYellow" BorderBrush="DimGray" BorderThickness=".5" Padding="5">
<TextBlock Text="This is text"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ToolTip.Style>
</ToolTip>