Le DataGridTextColumn n'est pas visible. Vous devez définir des info-bulles sur l'en-tête ou le contenu.
Pour définir une info-bulle sur l'en-tête, changer l'en-tête à un TextBlock:
<tk:DataGridTextColumn
Binding="{Binding Item.Title}">
<tk:DataGridTextColumn.Header>
<TextBlock
Text="Text"
ToolTipService.ToolTip="Tooltip for header" />
</tk:DataGridTextColumn.Header>
</tk:DataGridTextColumn>
Pour définir une info-bulle sur le contenu de la colonne, mettez-le dans le style:
<tk:DataGridTextColumn
Binding="{Binding Item.Title}"
Heading="Text">
<tk:DataGridTextColumn.ElementStyle>
<Style>
<Setter Property="ToolTipService.ToolTip" Value="{Binding Item.Description}" />
</Style>
</tk:DataGridTextColumn.ElementStyle>
</tk:DataGridTextColumn>
Vous pouvez veulent également définir EditingElementStyle
.
brillant! Ce petit style fait maintenant apparaître les info-bulles, sans avoir à changer de DataGridColumnHeaders en DataGridTextColumns ou quoi que ce soit. Exactement ce que je cherchais! –
Hey pouvez-vous me dire comment vous ajoutez le style ci-dessus à DataGridComboBoxColumn – Abhi