The ToolTip
из следующего XAML показывает на красном фоне (в результате «глобальной» собственности Background
стиля набор на TextBlock
.Предотвратить стиль наследования
Выходец из HTML/CSS фона Я изо всех сил, чтобы увидеть, если это возможно сделать ToolTip
использовать другой фон (или другие настройки для этого вопроса) без явного задания ключа пользовательских Style
на каждом TextBlock
внутри ToolTip
<StackPanel>
<StackPanel.Resources>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Background" Value="Red"></Setter>
</Style>
<Style TargetType="{x:Type Rectangle}">
<Setter Property="TextBlock.Background" Value="Green"></Setter>
<Setter Property="Width" Value="20"></Setter>
<Setter Property="Height" Value="20"></Setter>
<Setter Property="Fill" Value="Yellow"></Setter>
</Style>
</StackPanel.Resources>
<TextBlock>Hello World</TextBlock>
<Rectangle>
<Rectangle.ToolTip>
<TextBlock>My Tooltip</TextBlock>
</Rectangle.ToolTip>
</Rectangle>
</StackPanel>
Не могли бы вы определить стиль по умолчанию для всплывающих подсказок? – Dennis
@Dennis Да, но я не думаю, что это изменило бы унаследованный стиль TextBlock внутри всплывающей подсказки? – maxp