如何在WPF中将ListViewColumn头绑定到列单元格

3
我有以下问题。我想设置一个触发器并将其绑定到路径= columnHeader。
 <DataTrigger Binding="{DynamicResource ResourceKey=ActualColumnHeader}" Value="1"/>

我的代码类似于这样:

<ListView Name="LV_Reporte" >
        <ListView.View>
            <GridView x:Name="GV_Reporte">
                <GridViewColumn Header="Order1">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock>
                                <TextBlock.Style>
                                    <Style>
                                        <Style.Triggers>
                                            <DataTrigger Binding="{DynamicResource ResourceKey=ActualColumnHeader}" Value="1">

                                            </DataTrigger>
                                        </Style.Triggers>
                                    </Style>
                                </TextBlock.Style>
                            </TextBlock>
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
            </GridView>
        </ListView.View>
    </ListView>

但问题在于,我不知道该列的标题,因为它们是动态创建的,这就是为什么我想要在不知道它的情况下获取标题的原因。

希望有人能帮助我。 谢谢。

1个回答

2
您可能可以使用 StringFormat 标记进行格式化处理。
  <GridViewColumn Header="Order1" DisplayMemberBinding="{Binding Property1, StringFormat=Order1 {0}}"/>

但问题是我真的不知道列标题,因为我将动态添加它们,并且我想使用列名在数据模板中进行设置。 - Eddy Aguirre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接