【发布时间】:2012-04-13 21:50:03
【问题描述】:
我正在尝试完全在文件后面的代码中创建数据网格工具提示。 工具提示 XAML 代码如下所示:
<data:DataGrid>
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="My Header">
<data:DataGridTextColumn.HeaderStyle>
<Style TargetType="dataprimitives:DataGridColumnHeader">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<ContentControl Content="{Binding}">
<ToolTipService.ToolTip>
<ToolTip Content="My Tooltip"></ToolTip>
</ToolTipService.ToolTip>
</ContentControl>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTextColumn.HeaderStyle>
</data:DataGridTextColumn>
</data:DataGrid.Columns>
我被困在<Setter Property="ContentTemplate">。我当前的代码:
Style style = new Style();
style.TargetType = typeof(DataGridColumnHeader);
Setter setter = new Setter();
setter.Property = DependencyProperty.Register("ContentTemplate", typeof(DataTemplate), typeof(FrameworkElement), null);
任何人都可以向我展示一个在后面的代码中实现这部分的示例:
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<ContentControl Content="{Binding}">
<ToolTipService.ToolTip>
<ToolTip Content="My Tooltip"></ToolTip>
</ToolTipService.ToolTip>
</ContentControl>
</DataTemplate>
</Setter.Value>
</Setter>
谢谢!
【问题讨论】:
标签: c# silverlight datagrid