WPF,这与工具提示/边框中的这个奇怪的空白有什么关系

时间:2010-11-12 04:57:39

标签: wpf styles

我设置了类似

的工具提示
<Setter Property="ToolTip">
    <Setter.Value>
        <Border Background="Red" CornerRadius="5" Padding="5" Margin="0">
            <TextBlock Text="Hello" Foreground="White" />
        </Border>
    </Setter.Value>
</Setter>

它会像

一样呈现

alt text

白色的“矩形”是什么?我怎么能摆脱它

2 个答案:

答案 0 :(得分:19)

该矩形来自ControlTemplate控件的ToolTip,它将包含您在Control.ToolTip中设置的任何内容。你必须覆盖它:

<Style TargetType="ToolTip">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
                <ContentPresenter />
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

答案 1 :(得分:0)

您是否尝试过直接减少工具提示的填充:

<ToolTip Padding="0" >
...
</Tooltip>