C# 在数据网格单元格上显示工具提示鼠标悬停
我有一个具有多个列的datagrid。我想在用户将鼠标悬停在其中一列的单元格上时显示工具提示。 以下是我尝试过的代码:C# 在数据网格单元格上显示工具提示鼠标悬停,c#,wpf,datagrid,tooltip,C#,Wpf,Datagrid,Tooltip,我有一个具有多个列的datagrid。我想在用户将鼠标悬停在其中一列的单元格上时显示工具提示。 以下是我尝试过的代码: <DataGridTextColumn Binding="{Binding PackageName}" MinWidth="250" IsReadOnly="True" ElementStyle="{StaticResource ResourceKey=StyleDataGridText}"> <DataGridTextColumn.HeaderSt
<DataGridTextColumn Binding="{Binding PackageName}" MinWidth="250" IsReadOnly="True" ElementStyle="{StaticResource ResourceKey=StyleDataGridText}">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Background" Value="#E3E3E3"/>
</Style>
</DataGridTextColumn.HeaderStyle>
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Info}" />
</Style>
</DataGridTextColumn.CellStyle>
<DataGridTextColumn.Header>
<DockPanel>
<TextBlock Text="Package Name"/>
<Image x:Name="SortPackageNameImg" Source="{StaticResource SortupImg}" Width="10" Height="10" Margin="10,0,0,0"></Image>
<Button Name="PackageNameFilterBtn" Click="PackageNameFilter_Click" HorizontalAlignment="Right" Margin="0,0,10,0">
<Button.Template>
<ControlTemplate>
<Image Source="/Resources/filter.png" Width="10" Height="10"/>
</ControlTemplate>
</Button.Template>
</Button>
</DockPanel>
</DataGridTextColumn.Header>
</DataGridTextColumn>
但这是行不通的。有什么需要修改的吗?检查这里的答案:我尝试过相同的方法,但对我无效。看来我遗漏了什么。你试过@markglading的答案吗?我想这对你应该有用。如果不起作用,让我知道不起作用的确切含义是什么?如果将ToolTip属性的值设置为固定值(如test),是否有效?您的StyleDataGridText是如何定义的?StyleDataGridText中有什么?另外,DataGrid本身的属性是什么?例如,如果在DataGrid上将IshittesVisible设置为false,则工具提示确实不起作用。