<ul>
<li style="color:#ddd;"><span style="color:#000;">List Item</span></li>
</ul>
Это работает для меня:
<Style TargetType="{x:Type Custom:DataGridColumnHeader}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ToolTip" Value="{Binding Column.(ToolTipService.ToolTip), RelativeSource={RelativeSource Self}}"/>
</Trigger>
</Style.Triggers>
</Style>
Пожалуйста, проверьте, подойдет ли вам приведенный ниже код, он должен отображать всплывающие подсказки для заголовков столбцов и ячеек, всплывающая подсказка ячейки должна быть согнул поле описания объекта данных:
<DataGridTextColumn Width="SizeToCells"
MinWidth="150"
Binding="{Binding Name}">
<DataGridTextColumn.Header>
<TextBlock Text="Name" ToolTipService.ToolTip="Header ToolTip" />
</DataGridTextColumn.Header>
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="ToolTip" Value="{Binding Description}" />
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
решение найдено здесь: 5 случайных ошибок с WPF DataGrid
DataGridTextColumn не отображается. Вы должны установить всплывающие подсказки для заголовка или содержимого.
Чтобы установить всплывающую подсказку в заголовке, измените заголовок на TextBlock:
<tk:DataGridTextColumn
Binding="{Binding Item.Title}">
<tk:DataGridTextColumn.Header>
<TextBlock
Text="Text"
ToolTipService.ToolTip="Tooltip for header" />
</tk:DataGridTextColumn.Header>
</tk:DataGridTextColumn>
Чтобы установить всплывающую подсказку для содержимого столбца, установите ее в стиле: