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

Jie*_*eng 7 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>
Run Code Online (Sandbox Code Playgroud)

它变得像

替代文字

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

bit*_*onk 21

该矩形来自ControlTemplate的的ToolTip控制至极将包含任何你的设定Control.ToolTip.你必须覆盖它:

<Style TargetType="ToolTip">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
                <ContentPresenter />
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)