如何在DataGrid的每个单元格中显示消息

时间:2011-08-11 16:43:49

标签: c# wpf xaml datagrid

红色部分中的图像显示我要做的是当用户将鼠标放在每个单元格中时显示DataGrid中的工具提示,每个工具提示不同

enter image description here

1 个答案:

答案 0 :(得分:2)

<DataGrid ItemsSource="{Binding Data}">
    <DataGrid.CellStyle>
        <Style TargetType="{x:Type DataGridCell}">
            <Setter Property="ToolTip">
                <Setter.Value>
                    <TextBlock>
                        <Run Text="{Binding Name, StringFormat='{}{0}: '}" />
                        <Run Text="{Binding TypeName}" FontWeight="Bold"/>
                    </TextBlock>
                </Setter.Value>
            </Setter>
        </Style>
    </DataGrid.CellStyle>
</DataGrid>

假设绑定对象上有Name属性和TypeName属性。