0

如何仅为工具提示禁用视觉样式,而不是为所有应用程序禁用视觉样式,因为如果这样做会改变我的工具条视觉样式并且看起来很难看?

是)我有的:

愚蠢的工具提示

我想要的是:

更好的工具提示

出于某种原因,它只是行不通。谢谢大家。

4

2 回答 2

2

我相信您会想要研究使用Tooltip.OwnerDraw属性。MSDN 链接中的示例程序具有您想要的样式。

于 2012-06-25T02:35:53.547 回答
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>
于 2012-06-25T02:41:58.247 回答