【问题标题】:How to disable Visual Style on tooltip C#如何在工具提示 C# 上禁用视觉样式
【发布时间】:2012-06-25 02:13:22
【问题描述】:

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

我有什么:

我想要什么:

由于某种原因,它无法正常工作。谢谢大家。

【问题讨论】:

  • 您是在创建网页还是应用程序?
  • 您查看过此文档吗? msdn.microsoft.com/en-us/library/…
  • 我已经看到了,但我找不到任何关于禁用工具提示上的视觉样式的线索。我正在使用 WinForms。

标签: c# .net winforms controls tooltip


【解决方案1】:

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

【讨论】:

  • 谢谢,这正是我想要的。
【解决方案2】:

如果您正在寻找 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 2022-01-21
    • 2016-06-15
    • 2015-08-24
    相关资源
    最近更新 更多