This style prevents the tooltip from appearing on empty lines.
<Style TargetType="ToolTip"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ToolTip"> <TextBlock Text="{TemplateBinding Content}" MaxWidth="400" TextWrapping="Wrap"/> </ControlTemplate> </Setter.Value> </Setter> <Style.Triggers> <Trigger Property="Content" Value=""> <Setter Property="Visibility" Value="Collapsed" /> </Trigger> </Style.Triggers> </Style>
Or using the ContentTemplate:
<Style TargetType="{x:Type ToolTip}"> <Setter Property="ContentTemplate"> <Setter.Value> <DataTemplate> <StackPanel> <TextBlock Text="{Binding}" MaxWidth="400" TextWrapping='Wrap' /> </StackPanel> </DataTemplate> </Setter.Value> </Setter> <Style.Triggers> <Trigger Property="Content" Value=""> <Setter Property="Visibility" Value="Collapsed" /> </Trigger> </Style.Triggers> </Style>
Nikolai Koudelia
source share