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

时间:2015-12-15 13:14:31

标签: wpf listview datagridviewcolumn

我有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>

但似乎文字颜色没有改变。

1 个答案:

答案 0 :(得分:1)

由于您已经为每个项目指定了celltemplate,因此您不需要包含DisplayMemberBinding属性,只需删除它

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