WPF - изменение фона всплывающей подсказки на прозрачный - PullRequest
2 голосов
/ 23 февраля 2010

Я пытаюсь сделать так, чтобы при наведении курсора на кнопку в моем приложении «всплывающая подсказка» отображала мою формулировку вместе с прозрачным фоном вместо белого фона.

Я просто пытаюсь изменить настройки по умолчанию для всплывающей подсказки на прозрачный фон.

Я смотрел и смотрел, но безуспешно .. у кого-нибудь есть идеи?

Спасибо.

Ответы [ 3 ]

15 голосов
/ 23 февраля 2010
<Style x:Key="{x:Type ToolTip}"
       TargetType="{x:Type ToolTip}">
    <Setter Property="Background"
            Value="Transparent" />
</Style>

Поместите это в словарь ресурсов вашего представления или для вашего приложения.

5 голосов
/ 24 апреля 2012

И это последний стиль, который устанавливает прозрачный фон всплывающей подсказки:

<Style TargetType="{x:Type ToolTip}">
    <Setter Property="Background" Value="Transparent"/>
    <Setter Property="BorderBrush" Value="Transparent"/>
</Style>

Обратите внимание, что для BorderBrush необходимо также установить прозрачность, а не только фон.

2 голосов
/ 23 февраля 2010

Класс ToolTip имеет свойство Background. См. http://msdn.microsoft.com/en-us//library/system.windows.controls.tooltip_members.aspx. Вы можете установить Background на Transparent.

...