首页 新闻 赞助 找找看

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

0
悬赏园豆:5 [已解决问题] 解决于 2022-07-14 14:11
<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 元素,以及它对应的绑定信息,它绑定的参数是字符串“姓名”

要如何做?

背锅狼的主页 背锅狼 | 初学一级 | 园豆:63
提问于:2022-05-05 09:59
< >
分享
最佳答案
0

已经自己解决了

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

背锅狼 | 初学一级 |园豆:63 | 2022-05-06 14:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册