WPF如何得到DataGrid 的 HeaderTemplate 中的元素信息

<DataGrid Name="datagrid1" AutoGenerateColumns="False" Grid.Row="1">
<DataGrid.Columns>
<DataGridTextColumn x:Name="colName" Width="100" Binding="{Binding Path=Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Center" Width="100" Margin="0">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center"
Text="{Binding Converter={StaticResource trans}, ConverterParameter='姓名'}" />
</Grid>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>

本来DataGrid 有很多个列,这里只描述问题,只写一个列

我需要在CS代码中,对每一个列得到它对应的 HeaderTemplate 中的元素,以及元素的信息

比如上面的第一列,需要得到 HeaderTemplate 中的 TextBlock 元素,以及它对应的绑定信息,它绑定的参数是字符串“姓名”

要如何做?

回答

已经自己解决了

其实不需要定义Header模板,直接给给列定义一个 Header 就可以了

以上是WPF如何得到DataGrid 的 HeaderTemplate 中的元素信息的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>