WPF 如何更改 GridViewColumn 的文本颜色?

WPF how to change text color of a GridViewColumn?

我有这个GridViewColumn:

<GridViewColumn Width="180" Header="Status" DisplayMemberBinding="{Binding Status}"/>

现在我希望能够通过隐藏代码更改此 Column 文本颜色。 我试试:

<GridViewColumn Width="180" Header="Status" DisplayMemberBinding="{Binding Status}">
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock x:Name="Txt" Text="{Binding Status}" Foreground="Yellow" />
        </DataTemplate>
    </GridViewColumn.CellTemplate>
</GridViewColumn>

不过文字颜色好像没变

由于您已经为每个项目指定了单元格模板,因此不需要包含 DisplayMemberBinding 属性,只需将其删除

<GridViewColumn Width="180" Header="Status">
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock x:Name="Txt" Text="{Binding Status}" Foreground="Yellow" />
        </DataTemplate>
    </GridViewColumn.CellTemplate>
</GridViewColumn>