Я установил следующий шаблон и стиль элемента управления в качестве стиля по умолчанию для всех всплывающих подсказок в моем приложении:
<Style TargetType="{x:Type ToolTip}">
<!-- Background="Transparent" BorderBrush="Transparent" BorderThickness="0" HasDropShadow="True" -->
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="Placement" Value="Bottom"></Setter>
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid Background="{Binding Source={x:Static visualResources:ThemeManager.Instance}, Path=ThemePageColor}" >
<ContentPresenter Margin="3"></ContentPresenter>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
(Код выше находится в Window.Resources)
И внутри того же окна у меня есть этот элемент управления:
<Button ToolTip="Tooltip Text!" HorizontalContentAlignment="Right" Height="60" Click="_Button_AddCourse_Click"/>
Но когда я запускаю свою программу, всплывающие подсказки не появляются должным образом! Я вижу только оранжевый прямоугольник (это Grid в controltemplate, а оранжевый — это свойство ThemeManager.Instance.ThemePageColor), но внутри всплывающей подсказки нет текста.
Заранее спасибо.
<ControlTemplate>
на<ControlTemplate TargetType="ToolTip">
- person Chris W.   schedule 11.09.2015