C# 使用样式触发器更改GridView标头的字符串格式
我试图根据布尔标志的内容更改gridview中标题的格式C# 使用样式触发器更改GridView标头的字符串格式,c#,xaml,gridview,triggers,boolean,C#,Xaml,Gridview,Triggers,Boolean,我试图根据布尔标志的内容更改gridview中标题的格式 <ListView.Resources> <Style TargetType="GridViewColumnHeader" x:Key="CountHeaderStyle"> <Setter Property="ContentStringFormat" Value="{}{0}" /> <Style.Triggers> <DataTrigger Binding=
<ListView.Resources>
<Style TargetType="GridViewColumnHeader" x:Key="CountHeaderStyle">
<Setter Property="ContentStringFormat" Value="{}{0}" />
<Style.Triggers>
<DataTrigger Binding="{Binding HasBase}" Value="True">
<Setter Property="ContentStringFormat" Value="{}{0} (base)" />
</DataTrigger>
<DataTrigger Binding="{Binding Flag}" Value="False">
<Setter Property="ContentStringFormat" Value="{}{0}" />
</DataTrigger>
</Style.Triggers>
</Style>
我已经验证过,当标志更改时,它将被查询并返回正确的值,但标题中字符串的格式没有更改。如果标志的值最初设置为true,则使用修改后的字符串格式,但随后对标志的更改仍然不会触发格式更改。有什么想法吗
<GridView>
<GridViewColumn Header="{Binding ANumber}" HeaderContainerStyle="{StaticResource CountHeaderStyle}">