为什么以下风格不起作用?
<DataGridTemplateColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Path=_FailCount, StringFormat='{}Fail Count = {0}'}" />
</Style>
</DataGridTemplateColumn.CellStyle>
答案 0 :(得分:1)
尝试以这种方式更改绑定:
<Setter Property="ToolTip" Value="{Binding Path=[_FailCount], StringFormat='{}Fail Count = {0}'}" />
如果DataContext是DataRowView
,那应该可以工作,因为这是我们从DataRowView
对象访问列值的方式。
答案 1 :(得分:0)
如果您想要一个单元格,可以尝试使用ColumnHeader,
Style TargetType="{x:Type Custom:DataGridColumnHeader}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ToolTip" Value="{Binding Path=_FailCount, StringFormat='{}Fail Count = {0}'}", RelativeSource={RelativeSource Self}}"/>
</Trigger>
</Style.Triggers>
</Style>