Datagrid中图像的工具提示未显示

时间:2018-09-25 11:08:16

标签: wpf xaml tooltip

我有一个datagrid列(Badges),每个单元格中都有徽章的图像。对于单元格中的每个图像,我想将鼠标悬停在单元格中的徽章图像上,然后会出现一个工具提示,指示一个数字。我正在XAML中尝试执行此操作,但无法正常工作。这是我尝试做的事情:

 <DataGridTemplateColumn Header="Stars" Width="140" CellStyle="{StaticResource NoFocusColumStyle}" >
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Image Source="{Binding Badges}" Height="23">
                                <Image.ToolTip>
                                    <ToolTip Content="{Binding Badgenum}" />
                                </Image.ToolTip>
                            </Image>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>

基本上,我想将鼠标悬停在“列”中的徽章图像上,它应该显示Badgenum。但是工具提示不起作用。它没有显示任何错误。我想念什么?

1 个答案:

答案 0 :(得分:0)

假设Badgenum是一个字符串,则无需自己创建工具提示对象,只需将其绑定到图像的工具提示属性即可。

<Image Source="{Binding Badges}" Height="23" ToolTip="{Binding Badgenum}" />