将ToolTip添加到每个ColumnHeader DataGrid Silverlight

时间:2014-02-21 21:49:36

标签: c# silverlight datagrid

我是Silverlight 5,Visual Studio 2012,C#,Blend ......的新手。

我正在使用此示例将工具提示添加到我的DataGrid:

var style = new Style(typeof(System.Windows.Controls.Primitives.DataGridColumnHeader)); style.Setters.Add(new Setter(ToolTipService.ToolTipProperty, "Este es mi ToolTip"));

myDataGrid.ColumnHeaderStyle = style;

但是这个工具提示放在每个cols中,我如何为每个col做一个不同的TolTip?

感谢México的问候

2 个答案:

答案 0 :(得分:0)

不要将工具提示放在样式中,将其放在每个列标题的xaml中。

<ColumnHeader>
<ToolTipService.ToolTip>

   <ToolTip Content="Turtle"></ToolTip>

</ToolTipService.ToolTip>
</ColumnHeader>

More on Tooltips

答案 1 :(得分:0)

将此样式放在将在范围内的资源字典之一(例如,应用程序范围内):

        <Style TargetType="sdk:DataGridColumnHeader">
            <Setter Property="ToolTipService.ToolTip" Value="Este es mi ToolTip" />
        </Style>