在绑定到DataTable的WPF DataGrid上,要一般地更改列标题模板,可以通过自定义DataGridTemplateColumn来实现。下面是一个示例代码:
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Column 1">
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="自定义标题1" />
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Column1}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Column 2">
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="自定义标题2" />
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Column2}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
在上述代码中,我们使用了DataGridTemplateColumn来定义每一列的模板。通过设置HeaderTemplate属性,可以自定义列标题的模板。在DataTemplate中,我们使用TextBlock来显示自定义的标题文本。
这样,当绑定到DataTable的DataGrid显示时,列标题将会被替换为自定义的标题。
对于WPF DataGrid的更多使用和相关功能,你可以参考腾讯云的WPF DataGrid产品文档:WPF DataGrid产品文档。
领取专属 10元无门槛券
手把手带您无忧上云