WPF, что с этим странным пробелом в подсказке / границе - PullRequest
6 голосов
/ 12 ноября 2010

У меня есть всплывающая подсказка, как

<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 ]

19 голосов
/ 12 ноября 2010

Этот прямоугольник происходит от ControlTemplate элемента управления ToolTip, который будет содержать все, что вы установили в Control.ToolTip. Вы должны переопределить это:

<Style TargetType="ToolTip">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
                <ContentPresenter />
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
1 голос
/ 10 мая 2019

Вы пытались уменьшить отступ всплывающей подсказки напрямую:

<ToolTip Padding="0" >
...
</Tooltip>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...