如何仅为工具提示禁用视觉样式,而不是为所有应用程序禁用视觉样式,因为如果这样做会改变我的工具条视觉样式并且看起来很难看?
是)我有的:
我想要的是:
出于某种原因,它只是行不通。谢谢大家。
我相信您会想要研究使用Tooltip.OwnerDraw属性。MSDN 链接中的示例程序具有您想要的样式。
如果您正在寻找 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>